Bookmark and Share

Notice: On April 23, 2014, Statalist moved from an email list to a forum, based at statalist.org.


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: st: Using postfile to save single observations from a dataset


From   Nick Cox <[email protected]>
To   [email protected]
Subject   Re: st: Using postfile to save single observations from a dataset
Date   Thu, 28 Mar 2013 15:50:20 +0000

You don't show us any Stata code, so it is difficult to guess what you
are doing wrong. But you don't need to work with any files, let alone
one for each observation.

You can

reshape long ret, i(Date) j(FundID) string
egen ID = group(FundID), label
tsset ID Date

and then lagged variables are available using time series operators.

Nick

On Thu, Mar 28, 2013 at 3:37 PM, Nick Baker <[email protected]> wrote:

> I currently have a time series dataset where the variables are the returns
> of several hundred mutual funds:
>
>         Date    retfund1        retfund2
> 1       2006m1  -12.38985       10.39785
> 2       2006m2  -8.219995       9.54027
> 3       2006m3  5.497518        -5.947091
> 4       2006m4  -0.9465399      -2.846269
> 5       2006m5  2.219898        -12.51931
> 6       2006m6  0.4326888       -2.443768
>
> What I want to do is to get these data into a long form with information on
> lagged returns:
>
> FundID  Date    ret(t-1)        ret(t-2)
> 1       2006m1  .       .
> 1       2006m2  -12.38985       .
> 1       2006m3  -8.219995       -12.38985
> 1       2006m4  5.497518        -8.219995
> 1       2006m5  -0.9465399      5.497518
> 1       2006m6  2.219898        -0.9465399
> 2       2006m1  .       .
> 2       2006m2  10.39785        .
> 2       2006m3  9.54027 10.39785
> 2       2006m4  -5.947091       9.54027
> 2       2006m5  -2.846269       -5.947091
> 2       2006m6  -12.51931       -2.846269
>
>
> Currently, for each fund I am generating variables of lagged returns and am
> then attempting to save each observation to a seperate dataset using
> postfile within a forvalues loop over the date range. However the resulting
> postfile does not contain a single observation. Has anyone else had a
> similar problem? Is there a way to do this without attempting to loop over
> obsevations?
*
*   For searches and help try:
*   http://www.stata.com/help.cgi?search
*   http://www.stata.com/support/faqs/resources/statalist-faq/
*   http://www.ats.ucla.edu/stat/stata/


© Copyright 1996–2018 StataCorp LLC   |   Terms of use   |   Privacy   |   Contact us   |   Site index