[Gretl-devel] RFC: $sigma & co.

Riccardo (Jack) Lucchetti r.lucchetti at univpm.it
Thu May 1 06:54:00 EDT 2008


On Wed, 30 Apr 2008, Riccardo (Jack) Lucchetti wrote:

> On Wed, 30 Apr 2008, Allin Cottrell wrote:
>
>> On Mon, 28 Apr 2008, Sven Schreiber wrote:
>> 
>> [re, reorganizing the $sigma and $vcv accessors]
>> 
>>> Although I will be one of the (few?) affected users I agree with
>>> Jack that $vcv should be changed, especially because it's very
>>> simple to change $vcv to $sigma to get the scripts working
>>> again. (And I like the functionality that $vcv will deliver in
>>> VAR/VECM contexts.)
>> 
>> OK.
>
> Coding $vcv for VARs should be quite easy. I'll try to see to that tomorrow. 
> Things are a bit trickier for VECMs. Should we return the v-cov matrix of the 
> coefficients in VECM or VAR form?

I just committed to CVS a few modifications to the VAR code, so that $vcv 
returns the estimated covariance matrix for the coefficients. I don't 
think I've broken anything, but you never know, so please test! 
Limitations:

1) the --robust switch is ignored
2) VECMs aren't handled

Moreover, we have a slight inconsistency in the way we compute things: 
$sigma uses the asymptotic formula (ie, E'E over T), while in the 
displayed equations we use degrees-of-freedom corrected figures for 
standard errors. I'm not overly bothered by this, but some may. Example 
script:

<script>
open denmark
list Y = LRM LRY
scalar order = 2
scalar n = nelem(Y)*order+1
var order Y

b = vec($coeff)
vcv = $vcv
scalar correction = ($nobs-order)/($nobs-order-n)

#reproduce displayed stderrs
se = sqrt(diag(vcv)*correction)

zstat = b./se

eval b~se~zstat
</script>

Comments welcome.

Riccardo (Jack) Lucchetti
Dipartimento di Economia
Università Politecnica delle Marche

r.lucchetti at univpm.it
http://www.econ.univpm.it/lucchetti


More information about the Gretl-devel mailing list