[Gretl-users] ODS importer

John C Frain frainj at gmail.com
Thu Nov 8 16:59:51 EST 2007


Thanks for so quick a solution.  I have tried and can confirm that the
ods importer now respects the dates in the ods file.  I think that
what you are doing is probably what most people will want.  In
Rmetrics it is possible to strip the NAs from a daily series (all 5
days per week) and retain what you are proposing. It is also possible
to add back in the na's to the reduced series to recover the original
5-day per week series with missing values.  I have used this facility
to then interpolate for the missing values.

I have also had a look at adding data cells containing =NA() (or #N/A)
opposite the holiday dates in the ods file.  These are imported into
gretl as 0.  If I replace the =NA() by any string such as NA then that
is also imported as 0.  If I just enter the date in the first column
and leave the data entries blank they appear as blank in gretl's  |
data | display values | and I presume are then treated as missing by
gretl.

Should the =NA() in ods file be also treated as missing?  As one who
uses R it might also be useful to recognise NA as a missing value.



Best regards

John
On 08/11/2007, Allin Cottrell <cottrell at wfu.edu> wrote:
> On Thu, 8 Nov 2007, John C Frain wrote:
>
> > I imported some daily daily data into gretl using the ods importer.
> > Dates were in column one and variable names in row 1.  It recognised
> > my data as a daily time series with 5 days per week and had the
> > correct start date. Excellent!!
>
> So far, so good.
>
> > However I found a small problem (or at least it did not do
> > exactly what i wanted). The first few rows of the ods file were
> >
> > Date                  Alpha   Beta    Gamma   Delta
> > 1991-12-30    1.6490  -0.0307 0.5301  -0.0587
> > 1991-12-31    1.6497  -0.0303 0.5303  -0.0588
> > 1992-01-02    1.6510  -0.0273 0.5304  -0.0583
> > 1992-01-03    1.6517  -0.0260 0.5305  -0.0581
> > 1992-01-06    1.6517  -0.0258 0.5305  -0.0582
> > 1992-01-07    1.6515  -0.0245 0.5301  -0.0576
> >
> > The first of these is a Monday.  Note that Wednesday 1992-01-01
> > was missing from my data set as this is a bank holiday.  Gretl
> > however inserted a 1 January date and allocated the data from 2
> > January to 1 January.  I assume that gretl decides correctly
> > that the series is daily, 5 days per week, and starts on
> > 1991-12-30.  It then sets up a list of dates with 5 days per
> > week and allocates the data to those dates without reference to
> > the dates on the ods file.
>
> Yes, that's what happened, though in fact it was not what was
> intended.  Fixed in CVS and snapshot.
>
> > Would it be possible for a future version of the ods importer to
> > check that the dates correspond. If they did not perhaps it
> > could write NAs in the gretl file against the missing date and
> > then check the next date.
>
> The importer should now respect the date labels, provided they're
> consistent.  It would be possible to insert NAs, but I think in
> most cases that's not what one wants.  With NAs, you can't do
> anything autoregressive.  And with daily market data where the NAs
> (if inserted) represent non-trading days it's probably legitimate
> to treat the data as if there's nothing missing.
>
> Suppose the markets didn't trade on a certain Thursday.  Do we say
> that Friday's y(-1) is NA, or that it is Wednesday's observation
> on y?  I suspect most of the time you'd want the latter (and would
> be annoyed if gretl stuck in NAs that weren't there in the
> original file).
>
> Allin.
>
>
>
> _______________________________________________
> Gretl-users mailing list
> Gretl-users at lists.wfu.edu
> http://lists.wfu.edu/mailman/listinfo/gretl-users
>


-- 
John C Frain
Trinity College Dublin
Dublin 2
Ireland
www.tcd.ie/Economics/staff/frainj/home.html
mailto:frainj at tcd.ie
mailto:frainj at gmail.com


More information about the Gretl-users mailing list