atecon / FEP

Forecast Evaluation Package for gretl
0 stars 0 forks source link

doGWtest: "z" mehrfach verwendet #9

Closed schreibe closed 1 year ago

schreibe commented 1 year ago

Hi, folgender Fehler vom Skript unten ausgelöst: *** error in function doGWtest, line 51

list z += genseries("z", b.z)

Das tritt nur auf, wenn b.z vom Typ series ist (im Ggs. zu matrix oder list). Der Name z ist (in derselben Codezeile sichtbar) schon durch die Gesamtliste belegt und kann daher nicht verwendet werden. Im Branch FEPGWenhancements (oder so ähnlich) ist dieser Bug schon gefixt, indem die Liste statt mit z mit h_inst benannt wird. (In Anlehnung an den Original-GW-Artikel mit der h_t-Funktion.)

-sven

clear
set verbose off
include FEP.gfn
open FEPdata.gdt --frompkg=FEP

#------------------
# Giacomini & White
#------------------
bundle b = null
b.y = y
b.f1 = fc           # FC 1 series
b.f2 = fc(-1)       # FC 2 series
b.loss = 2          # 1="U-shape" (default), 2="V-shape" 
b.verb = 1
b.cond = 1          # 0=un-, 1=conditional
series fc2 = fc(-2)
series b.z = fc2    # conditioning variables

applyFCtests(&b, "GW")
print b
schreibe commented 1 year ago

Sollte in Version 2.7 behoben sein (2.7 ist Stand heute allerdings noch nicht moderiert)