Take the 2-minute tour ×
Cross Validated is a question and answer site for people interested in statistics, machine learning, data analysis, data mining, and data visualization. It's 100% free, no registration required.

I have a time-series which is autocorrelated by construction, and might be heteroscedastic. I have calculated the sample mean of this time-series, and would like to calculate the t-statistic corresponding to the hypothesis that the mean of this time-series is zero. It is my understanding that since my time-series is autocorrelated and possibly heteroscedastic, that I must use a t-statistic "adjusted for serial dependence according to the Newey-West method".

  1. I have problem understanding the method, and how to implement this in Matlab. As far as I understand, Newey-West is used in regressions to obtain HAC standard errors, since the OLS standard errors are not a reliable basis for inference under serial correlation of the error term in a regression. But in my case, I am not regressing anything, so how does the Newey-West method fit in? Under no autocorrelation and homoscedasticity, I would have simply divided the sample mean (minus 0) by the standard error (sample standard deviation over square root of the number of observations). There would therefore be no need for regressing anything.
  2. How can I implement computation of Newey-West t-statistics in Matlab?
share|improve this question
    
This seems like quite a common situation, I am surprised that no answer has surfaced! –  lodhb Nov 20 '12 at 13:26
1  
Is this still relevant? I can answer this if it is.. –  user29427 Aug 22 '13 at 12:21
1  
Yes! The principle of this forum is that regardless of whether the OP has lost interest or is still watching, the answers should still interest anyone else with the same problem. –  Nick Cox Aug 22 '13 at 12:32
    
@NickCox is correct. In addition, you should edit this to answer or delete it. At present, it is not an answer by CV's standards & doesn't belong. (Note that we prefer an answer, of course.) –  gung Aug 22 '13 at 12:43
    
@daniel please go right ahead and answer the question –  Glen_b Aug 22 '13 at 16:10

1 Answer 1

Seeing as how I had a similar question earlier and came across this long-unanswered question through a simple web search, I'll take a stab and post what I think is one possible solution to your situation that others may also be encountering.

According to SAS Support, you can take the time-series you have and fit an intercept-only regression model to the series. The estimated intercept for this regression model will be the sample mean of the series. You can then pass this intercept-only regression model through the SAS commands used to retrieve Newey-West standard errors of a regression model.

Here is the link to the SAS Support page: http://support.sas.com/kb/40/098.html

Look for "Example 2. Newey-West standard error correction for the sample mean of a series"

In your case, simply try the same approach with Matlab.If someone has a better approach, please enlighten us.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.