# tscsFit¶

## Purpose¶

Estimates the parameters of the pooled time-series cross-section regression model.

## Format¶

tso = tscsFit(y, x, grp[, tsc])
tso = tscsFit(dataset, formula, grp[, tsc])
Parameters
• y (Nx1 vector) – data.

• dataset (string) – name of data set or null string.

• formula (string) – formula string of the model. E.g. "y ~ X1 + X2" ‘y’ is the name of dependent variable, ‘X1’ and ‘X2’ are names of independent variables; E.g. "y ~ .", ‘.’ means including all variables except dependent variable ‘y’;

• grp (Matrix) – NTx1 of group identifiers.

• tsc (struct) –

Optional input. Instance of a tscsmtControl structure. The following members of tsc are referenced within this routine:

string, specifies the format for the output header. tsc.header can contain zero or more of the following characters:

 t title is to be printed. l lines are to bracket the title. d a date and time is to be printed. v version number of program is to be printed f file name being analyzed is to be printed

Example:

tsc.header = "tld";


If tsc.header = "", no header is printed. Default = “tldvf”.

tsc.ise

scalar. If 1, the ind ividual-specific effects are not printed. Default = 0.

tsc.output

scalar, if nonzero, results are printed to screen. Default = 1.

tsc.meth

scalar, Possible values are: Default = 0.

0

Uses the fixed effects estimates of the ind ividual-specific effects to estimate the variance components of the random effects model. Us:e: this option if there are a different number of observations for each cross-sectional unit. Th:e: chi-squared test for the individual error components equal to 0 may not be correct if there are a different number of observations for each individual.

1

Uses regression on group means to estimate variance components.

Default = 0.

tsc.mnsfn

string, the name of a file in which to save the group means of the dataset. By default, tsc.mnsfn = “”, so the means are not saved.

tsc.model

scalar, controls the type of models to be estimated. Possible values are:

0

All models are estimated.

1

The random effects (error components model) is not estimated.

tsc.rowfac

scalar, “row factor.” If tscsFit fails due to insufficient memory while attempting to read a GAUSS dataset, tsc.rowfac may be set to some value between 0 and 1 to read a proportion of the original number of rows of the GAUSS dataset. For example, setting

tsc.rowfac = 0.8;


causes GAUSS to read in 80% of the rows of the GAUSS dataset that were read when the failure due to insufficient memory occurred. tsc.rowfac has an effect only when tsc.row = 0.

Default = 1.

tsc.stnd

scalar. If 1, print standardized estimates of regression parameters. Default = 1.

tsc.title

string, a title to be printed at the top of the output header (see tsc.header). By default, no title is printed (tsc.title = “”).

Returns

tso (struct) –

An instance of a tscsFitOut structure containing the following members:

 tso.bdv Kx1 vector, regression coefficients from the dummy effects model (excluding individual-variables regression model). tso.vcdv KxK matrix, variance-covariance matrix of the dummy variables regression model. tso.mdv (K+1)x(K+1) matrix, moment matrix of the transformed variables (including a constant) from the dummy variables regression model. tso.bec Kx1 vector, regression coefficients from the random effects regression model. tso.vcec KxK matrix, variance-covariance matrix of the random effects regression model.. tso.mec (K+1)x(K+1) matrix, moment matrix of the transformed variables (including a constant) from the random effects regression model. tso.fixedEffects matrix, fixed effects dummy variable estimates. tso.sefixedEffects matrix, standard error of fixed effects dummy variable estimates. tso.randomEffects matrix, estimated of random effects. tso.y_hat_dv matrix, fixed effects model estimated dependent variable. tso.y_hat_ec matrix, random effects model estimated dependent variable. tso.res_dv matrix, fixed effects model residuals. tso.res_ec matrix, random model effects residuals.

## Examples¶

### Formula String¶

new;
cls,;
library tsmt;

// Declare tscsmt output structure
struct tscsmtOut tso;

// Estimate model
tso = tscsFit( getGAUSSHome() $+ "pkgs/tsmt/examples/grunfeld.dat", "investment~firm_value + capital", "firm");  ### Data Matrices¶ new; cls; library tsmt; // Load data from dataset data=loadd(getGAUSSHome()$+ "pkgs/tsmt/examples/munnell");

// Independent variable
y = data[., 2];

// Dependent variable
x = data[., 3:6];

// Group variable
grp = data[.,1];

// Declare tscsmt output structure
struct tscsmtOut tso;

// Estimate model
tso = tscsFit(y, x, grp);


## Remarks¶

The panel data must be contained in a stacked panel GAUSS dataset, with one variable containing an index for the units. From each cross-sectional unit all observations must be grouped together. For example, for the first cross-sectional unit there may be 10 rows in the dataset, for the second cross-sectional unit there may be another 10 rows, and so on. Each row in the dataset contains measurements on the endogenous and exogenous variables measured for each observation along with the index identifying the cross-sectional unit.

The index variable must be a series of integers. While all observations for each cross-sectional unit must be grouped together, they do not have to be sorted according to the index.

tsmt

tscsmt.src