tseries::runs.test() e' um teste de aleatoriedade de dados (binarios, se bem me lembro).
dito isso, tudo o q vc esta' testando e' se os residuos sao homogeneamente distribuidos em torno de zero... mas para analisar qualidade de ajuste, voce precisa levar em consideracao a magnitude dos residuos... e eh aih onde a anova(), como jah sugerido, "ganha"...
b