| DACTest {rugarch} | R Documentation | 
Implements the Directional Accuracy Test of Pesaran and Timmerman and Excess Profitability Test of Anatolyev and Gerko.
DACTest(forecast, actual, test = c("PT", "AG"), conf.level = 0.95)
forecast | 
 A numeric vector of the forecasted values.  | 
actual | 
 A numeric vector of the actual (realized) values.  | 
test | 
 Choice of Pesaran and Timmermann (‘PT’) or Anatolyev and Gerko (‘AG’) tests.  | 
conf.level | 
 The confidence level at which the Null Hypothesis is evaluated.  | 
See the references for details on the tests. The Null is effectively that of independence, and distributed as N(0,1).
A list with the following items:
Test | 
 The type of test performed.  | 
Stat | 
 The test statistic.  | 
p-value | 
 The p-value of the test statistic.  | 
H0 | 
 The Null Hypothesis.  | 
Decision | 
 Whether to reject or not the Null given the conf.level.  | 
DirAcc | 
 The directional accuracy of the forecast.  | 
Alexios Ghalanos
Anatolyev, S. and Gerko, A. 2005, A trading approach to testing for 
predictability, Journal of Business and Economic Statistics, 23(4), 
455–461.
Pesaran, M.H. and Timmermann, A. 1992, A simple nonparametric test of predictive 
performance, Journal of Business and Economic Statistics, 
10(4), 461–465.
## Not run: data(dji30ret) spec = ugarchspec(mean.model = list(armaOrder = c(6,1), include.mean = TRUE), variance.model = list(model = "gjrGARCH"), distribution.model = "nig") fit = ugarchfit(spec, data = dji30ret[, 1, drop = FALSE], out.sample = 1000) pred = ugarchforecast(fit, n.ahead = 1, n.roll = 999) # Get Realized (Oberved) Data obsx = tail(dji30ret[,1], 1000) forc = as.numeric(as.data.frame(pred,rollframe="all",align=FALSE,which="series")) print(DACTest(forc, obsx, test = "PT", conf.level = 0.95)) print(DACTest(forc, obsx, test = "AG", conf.level = 0.95)) ## End(Not run)