Presentation is loading. Please wait.

Presentation is loading. Please wait.

Comparing Automatic Modeling Procedures of TRAMO and X-12-ARIMA, an Update Kathy McDonald-Johnson, U.S. Census Bureau Catherine Hood, Catherine Hood Consulting.

Similar presentations

Presentation on theme: "Comparing Automatic Modeling Procedures of TRAMO and X-12-ARIMA, an Update Kathy McDonald-Johnson, U.S. Census Bureau Catherine Hood, Catherine Hood Consulting."— Presentation transcript:

1 Comparing Automatic Modeling Procedures of TRAMO and X-12-ARIMA, an Update Kathy McDonald-Johnson, U.S. Census Bureau Catherine Hood, Catherine Hood Consulting Brian Monsell, U.S. Census Bureau Chak Li, U.S. Census Bureau ICES III June 2007

2 2 Acknowledgments Agustín Maravall Víctor Gómez Rita Petroni James Gomish

3 3 Update Similar comparisons in the past, especially Farooque, Hood, and Findley (2001) »X-12-ARIMA chose models of similar quality to TRAMO models »X-12-ARIMA perhaps better at identifying trading day effects than TRAMO

4 4 Update, Similar Approach We used a similar approach to that of Farooque, Hood, and Findley (2001), but we used improved versions of both programs

5 5 Outline Background on Automatic Modeling Methods Results »Actual time series »Simulated time series Conclusions

6 Background

7 7 RegARIMA Model = Regression + ARIMA Autoregressive Integrated Moving Average

8 8 ARIMA Model (p d q)(P D Q) φ (B) Φ (B s )(1 – B) d (1 – B s ) D z t = θ (B) Θ (B s )a t

9 9 Automatic ARIMA Modeling X-11-ARIMA from Statistics Canada, Dagum »Picks best model from list TRAMO (Time series Regression with ARIMA noise, Missing observations and Outliers) from the Bank of Spain, Gómez and Maravall »Multiple steps to obtain a model

10 10 TRAMO Automatic Modeling Gómez and Maravall (2000) gives description FORTRAN code from Gómez and Maravall provides additional detail »Generously provided to U. S. Census Bureau for X-12-ARIMA Version 0.3 development

11 11 X-12-ARIMA Version 0.3 Retains pick model method » Pickmdl specification Adds step-through method based on the TRAMO method » Automdl specification

12 12 X-12-ARIMA Comparisons Dent, Hood, McDonald-Johnson, and Feldpausch (2005) compared the step- through method to the pick model method »Models of similar quality »Step-through method more flexible

13 13 X-12-ARIMA's Automatic Transformation Selection Identification with the transform specification Fit a default model with the log transformation and with no transformation »Usually the airline model (0 1 1)(0 1 1) from Box and Jenkins (1976) The model is chosen whose maximum likelihood value is larger »Likelihood of the log data is adjusted to be a likelihood of the untransformed data

14 14 By default, slight bias toward the log transformation

15 15 X-12-ARIMA's Automatic Regression Selection Trend Constant »Identification with the step-through method, automdl specification Outliers »Identification with the outlier specification

16 16 X-12-ARIMA's Automatic Regression Selection Trading-Day Effect Easter Effect Identification with the regression specification, aictest argument Test uses the AICC »No bias (user can set bias)

17 17 AICC AIC Corrected (for sample size) Note: As N gets larger, AICC approaches the AIC

18 18 Trading-Day Effects User specifies type »Flow (cumulative) »Stock (inventory) X-12-ARIMA compares AICC with and without the effect »No bias (user can set bias)

19 19 Easter Effects Default tests for Easter effects of length 1, 8, and 15 days »User can specify length X-12-ARIMA compares four AICC values »No effect vs. each of the three different length effects »No bias (user can set bias)

20 20 Modeling Diagnostics Ljung-Box Q »Goodness-of-fit diagnostics (Ljung and Box 1978) Spectrum of the model residuals »Diagnostic indicating seasonal or trading day effects remaining in the model residuals »Trading day frequencies defined in Cleveland and Devlin (1980)

21 21 Ljung-Box Q Based on sample autocorrelation of the regARIMA model residuals Residuals should behave like white noise Each Ljung-Box Q statistic of positive degrees of freedom has a corresponding p value An individual lag fails if the p value for the Q statistic for the lag is less than 0.05

22 22 Ljung-Box Q Failure For this study If seven or more of the first 12 lags fail or If 13 or more of the first 24 lags fail or If lag 12 fails Then the model fails according to this diagnostic

23 23 Spectrum of the Model Residuals Diagnostic indicating strength at frequencies of interest Visually significant peaks at seasonal or trading day frequencies indicate possible model problems

24 24 Significant Spectrum Peaks A spectral peak is considered to be significant if it »Reaches a height beyond the median height of all the frequency measures »Are taller than nearest neighbors by a visually significant amount

25 25 Significant Spectrum Peaks For this study, any significant peak at »seasonal frequencies one, two, three, for or five cycles per year and »At either of the two trading-day frequencies indicates model failure according to this diagnostic


27 27 Spectrum Diagnostic Information Graphical form »Output file line printer graph »Higher resolution graph Text form »Log file »Diagnostics file Failure warnings listed onscreen when X- 12-ARIMA runs

28 Methods

29 29 Automatic Modeling Settings Test for log transformation Automatic regARIMA model identification Automatic outlier detection Test for »Usual trading day »Leap year »Easter effects

30 30 Settings for X-12-ARIMA We expected some quarterly effects (higher autocorrelation three months apart), so we chose the maximum nonseasonal model order (maximum p, q) to be three »Default is two We chose to prefer balanced models to have an approach more like the TRAMO procedure »Default is not to prefer balanced models

31 31 Model Choices Ran TRAMO, X-12-ARIMA to identify transformation, model Hard-coded results into X-12-ARIMA input specification files Compared diagnostics from X-12-ARIMA

32 32 Clarification "TRAMO model" results are from X- 12-ARIMA runs »Initial TRAMO runs determined the transformation and model choices

33 33 Changes to Models Used X-12-ARIMA outlier set If any Easter regressor chosen, used X- 12-ARIMA Easter effect of eight days

34 Actual Time Series

35 35 457 U. S. Census Bureau Series U. S. Building Permits Manufacturing Retail Sales Import/Export data Descriptions available at

36 36 Transformation Choice TRAMO and X-12-ARIMA agreed for 91% (417) of the series 40 series differed »85% (34/40) TRAMO chose log and X-12- ARIMA chose no transformation »15% (6/40) X-12-ARIMA chose log and TRAMO chose no transformation

37 37 Transformation Choice Transformation choice is fundamental We did not want to favor one programs transformation over the other We dropped the 40 series of disagreement from further comparisons

38 38 Full Model Agreement (of 417 Series) 30% (124) of the regARIMA models agreed »Any length Easter considered match 293 series to compare diagnostics

39 39 ARIMA Model Agreement (of 293 Series) 24% (70) of the ARIMA models agreed, showing differences only in the chosen regression effects

40 40 Easter Effects 76% (222) Easter effect agreement »13% (37) both programs chose an Easter effect »63% (185) neither program chose an Easter effect 24% (71) Easter effect disagreement »24% (70) X-12-ARIMA chose Easter and TRAMO did not »0.3% (1) TRAMO chose Easter and X-12-ARIMA did not

41 41 Why Does X-12-ARIMA Include Easter Effects More Often? TRAMO checks for an Easter effect of one length X-12-ARIMA checks for three different lengths Do more possible regressors raise the chance of including an Easter effect?

42 42 Are the Easter Effects Appropriate? These economic series could indeed have Easter effects, but the results for X-12-ARIMA show Easter effects to be more prevalent than we would have expected

43 43 Trading-day Effects 57% (166) trading day agreement »24% (70) both programs chose trading-day effects »33% (96) neither program chose trading-day effects 43% (127) trading day disagreement »35% (104) X-12-ARIMA chose trading-day effects and TRAMO did not »8% (23) TRAMO chose trading-day effects and X- 12-ARIMA did not

44 44 Appropriate Trading-day Effects Under specific conditions, we can evaluate whether a trading-day effect was missed »One model includes a trading-day effect but the other does not »The model with a trading-day effect has no spectrum peak at either trading-day frequency, but the model without a trading-day effect results in a peak at one or both of the trading-day frequencies

45 45 Trading Day Omitted 22% (64) of the series had this omission problem »20% (60) TRAMO omission »1% (4) X-12-ARIMA omission Using a binomial distribution, the probability of seeing 60 out of 64 failures for one method if the probability of failure were equally 0.5 for each method is less than 0.01

46 46 Spectrum Frequency Choice Some statisticians prefer to use only the first trading-day frequency of the spectrum, so we calculated those omissions 21% (61) omissions »20% (58) TRAMO omissions »1% (3) X-12-ARIMA omissions

47 47 Ljung-Box Q Model Failures 24% (69) one model passed and the other model failed »17% (50) TRAMO model failed »6% (19) X-12-ARIMA model failed Binomial probability that 50 of 69 failures would be from one method is less than 0.01

48 48 Seasonal Spectrum Model Failures 14% (41) one model passed and the other model failed »8% (24) TRAMO model failed »6% (17) X-12-ARIMA model failed Binomial probability of 24 of 41 failures being from one method is not significant at the 10% level, so there was no significant difference in the seasonal spectrum results

49 49 Combined Diagnostic Failures 30% (87) one model passed and the other failed 21% (61) TRAMO model failed 9% (26) X-12-ARIMA model failed Binomial probability of 61 of 87 failures being from one method is less than 0.01

50 Simulated Time Series

51 51 Airline Model Series (0 1 1)(0 1 1) 3,500 monthly series 15 years long Nonseasonal moving average coefficient 0.6 Seasonal moving average coefficient 0.9 Start date 1980 (arbitrary choice)

52 52 No Model 0.6% (21) X-12-ARIMA did not choose a model TRAMO identified a model for each series

53 53 Fully Correct Model Identification Airline model with no trading day or Easter effects 66% (2,305) TRAMO correct 72% (2,516) X-12-ARIMA correct

54 54 Correct ARIMA Identification Also identified trading day or Easter effects 85% (2,978) TRAMO correct ARIMA 90% (3,159) X-12-ARIMA correct ARIMA

55 55 Nonseasonal Differencing 99% (3,480) TRAMO chose nonseasonal difference of order 1 99% (3,466) X-12-ARIMA chose nonseasonal difference of order 1

56 56 Seasonal Differencing 97% (3,378) TRAMO chose seasonal differencing of order 1 99% (3,470) X-12-ARIMA chose seasonal differencing of order 1

57 57 Easter Effect Identification 4% (148) TRAMO chose Easter effect 11% (392) X-12-ARIMA chose Easter effect No Easter effect present Binomial probability is less than 0.01 that we would see such a difference assuming equal probabilities of selection

58 58 Trading-day Effect Identification 13% (460) TRAMO chose trading-day effect 4% (138) X-12-ARIMA chose trading-day effect Binomial probability is less than 0.01 that we would see such a difference assuming equal probabilities of selection

59 59 Conclusions X-12-ARIMA mistakenly chooses an Easter effect more often than TRAMO As noted in Farooque, Hood, and Findley (2001), X-12-ARIMA still seems to choose trading-day effects more appropriately than TRAMO

60 60 Conclusions For known airline model simulations, X- 12-ARIMA performed as well as TRAMO in identifying the ARIMA model X-12-ARIMA models performed as well as TRAMO when measured by the standard model diagnostics »Ljung-Box Q »Spectrum of the model residuals

61 61 Newer Version of X-12-ARIMA We now have an improved version of X-12-ARIMA and hope to rerun the model identification to see if there are any changes to these results

62 62 Future Work Expand the study of simulated series to perform a more thorough evaluation of X-12-ARIMAs new automatic modeling procedure using more varied models, model coefficients, regression effects, and series lengths Investigate how to improve the selection of the Easter effect

63 63 Disclaimer This report is released to inform interested parties of ongoing research and to encourage discussion of work in progress. Any views expressed on statistical, methodological, technical, or operational issues are those of the authors and not necessarily those of the U.S. Census Bureau.

64 64 Much of the data analysis for this paper was generated using Base SAS® software, SAS/AF® software, and SAS/GRAPH® software, Versions 8 and 9 of the SAS System for Windows. Copyright © 1999- 2003 SAS Institute Inc. SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks of SAS Institute Inc., Cary, NC, USA.

65 65 We used R to simulate the airline model time series. Additional analysis was performed using Microsoft® Excel 2000. Copyright © 1985-1999 Microsoft Corporation. We checked our own calculations of the binomial probabilities involving the actual data using the Binomial Calculator at (home page at, and we used it alone for the comparisons involving the simulated data.


Download ppt "Comparing Automatic Modeling Procedures of TRAMO and X-12-ARIMA, an Update Kathy McDonald-Johnson, U.S. Census Bureau Catherine Hood, Catherine Hood Consulting."

Similar presentations

Ads by Google