<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic ARIMA differences in R and SAS in SAS Forecasting and Econometrics</title>
    <link>https://communities.sas.com/t5/SAS-Forecasting-and-Econometrics/ARIMA-differences-in-R-and-SAS/m-p/893175#M4722</link>
    <description>&lt;P&gt;Hi everyone,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am working to understand some of the differences between SAS and R (using the fable, forecasting, or basic stats packages) to be able to run the same model in SAS and R. After being unable to replicate a more complex model, I tried to run a basic ARIMA (1,1,1) and work my way up. I know that this is not the right model for my data, the point of this is not to fit a model, rather to get the same forecasted values using SAS and R.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;However, I am not understanding the SAS outcome - although the data has seasonality, I have not indicated that to SAS. But the forecasted values make me think that something is happening in SAS that I don't know about. Interestingly, when I add an intercept to my R model, I get similar values as the SAS model where I specify no intercept.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I would appreciate any insight anyone has into this! I have read through a lot of R and SAS documentation, but have not found anything that sheds light on why this would happen. I have attached a screenshot of the forecasted values in SAS, R without an intercept, and R with an intercept. Thanks!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;SAS Code:&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;&lt;STRONG&gt;&lt;SPAN&gt;proc&lt;/SPAN&gt;&lt;/STRONG&gt; &lt;STRONG&gt;&lt;SPAN&gt;arima&lt;/SPAN&gt;&lt;/STRONG&gt; &lt;SPAN&gt;data&lt;/SPAN&gt;&lt;SPAN&gt;=cld;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN&gt;identify&lt;/SPAN&gt; &lt;SPAN&gt;var&lt;/SPAN&gt;&lt;SPAN&gt;=lgs1(&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt;) &lt;/SPAN&gt;&lt;SPAN&gt;nlag&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;13&lt;/SPAN&gt;&lt;/STRONG&gt; &lt;SPAN&gt;minic&lt;/SPAN&gt; &lt;SPAN&gt;scan&lt;/SPAN&gt; &lt;SPAN&gt;esacf&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN&gt;stationarity&lt;/SPAN&gt;&lt;SPAN&gt;=(adf=&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;5&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN&gt;crosscorr&lt;/SPAN&gt;&lt;SPAN&gt;=(sspben)&lt;/SPAN&gt;&lt;SPAN&gt;noprint&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN&gt;estimate&lt;/SPAN&gt; &lt;SPAN&gt;p&lt;/SPAN&gt;&lt;SPAN&gt;=(&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;q&lt;/SPAN&gt;&lt;SPAN&gt;=(&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt;) &lt;/SPAN&gt;&lt;SPAN&gt;input&lt;/SPAN&gt;&lt;SPAN&gt;=(sspben) &lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN&gt;noint&lt;/SPAN&gt; &lt;SPAN&gt;method&lt;/SPAN&gt;&lt;SPAN&gt;=ml &lt;/SPAN&gt;&lt;SPAN&gt;plot&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN&gt;forecast&lt;/SPAN&gt; &lt;SPAN&gt;lead&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;61&lt;/SPAN&gt;&lt;/STRONG&gt; &lt;SPAN&gt;interval&lt;/SPAN&gt;&lt;SPAN&gt;=month &lt;/SPAN&gt;&lt;SPAN&gt;id&lt;/SPAN&gt;&lt;SPAN&gt;=month &lt;/SPAN&gt;&lt;SPAN&gt;alpha&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;0.05&lt;/SPAN&gt;&lt;/STRONG&gt; &lt;SPAN&gt;out&lt;/SPAN&gt;&lt;SPAN&gt;=s1out;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;STRONG&gt;&lt;SPAN&gt;run&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN&gt;R (fable) code without an intercept (with an intercept, replace ~0 with ~1):&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;arima111&amp;lt;-ow_input%&amp;gt;%&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp; model(arima = ARIMA(lgs1 ~ 0+ sspben +pdq(1,1,1)&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; +PDQ(0,0,0), method="ML"))&lt;/P&gt;&lt;P class=""&gt;s1_forecast&amp;lt;-forecast(arima111, fc_data)%&amp;gt;%&lt;BR /&gt;rename(forecast=.mean)%&amp;gt;%&lt;BR /&gt;mutate(forecast=exp(forecast))%&amp;gt;%&lt;BR /&gt;as.data.frame()%&amp;gt;%&lt;BR /&gt;select(month, lgs1, forecast)&lt;/P&gt;</description>
    <pubDate>Thu, 07 Sep 2023 15:40:09 GMT</pubDate>
    <dc:creator>Cpitson</dc:creator>
    <dc:date>2023-09-07T15:40:09Z</dc:date>
    <item>
      <title>ARIMA differences in R and SAS</title>
      <link>https://communities.sas.com/t5/SAS-Forecasting-and-Econometrics/ARIMA-differences-in-R-and-SAS/m-p/893175#M4722</link>
      <description>&lt;P&gt;Hi everyone,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am working to understand some of the differences between SAS and R (using the fable, forecasting, or basic stats packages) to be able to run the same model in SAS and R. After being unable to replicate a more complex model, I tried to run a basic ARIMA (1,1,1) and work my way up. I know that this is not the right model for my data, the point of this is not to fit a model, rather to get the same forecasted values using SAS and R.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;However, I am not understanding the SAS outcome - although the data has seasonality, I have not indicated that to SAS. But the forecasted values make me think that something is happening in SAS that I don't know about. Interestingly, when I add an intercept to my R model, I get similar values as the SAS model where I specify no intercept.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I would appreciate any insight anyone has into this! I have read through a lot of R and SAS documentation, but have not found anything that sheds light on why this would happen. I have attached a screenshot of the forecasted values in SAS, R without an intercept, and R with an intercept. Thanks!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;SAS Code:&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;&lt;STRONG&gt;&lt;SPAN&gt;proc&lt;/SPAN&gt;&lt;/STRONG&gt; &lt;STRONG&gt;&lt;SPAN&gt;arima&lt;/SPAN&gt;&lt;/STRONG&gt; &lt;SPAN&gt;data&lt;/SPAN&gt;&lt;SPAN&gt;=cld;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN&gt;identify&lt;/SPAN&gt; &lt;SPAN&gt;var&lt;/SPAN&gt;&lt;SPAN&gt;=lgs1(&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt;) &lt;/SPAN&gt;&lt;SPAN&gt;nlag&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;13&lt;/SPAN&gt;&lt;/STRONG&gt; &lt;SPAN&gt;minic&lt;/SPAN&gt; &lt;SPAN&gt;scan&lt;/SPAN&gt; &lt;SPAN&gt;esacf&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN&gt;stationarity&lt;/SPAN&gt;&lt;SPAN&gt;=(adf=&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;5&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN&gt;crosscorr&lt;/SPAN&gt;&lt;SPAN&gt;=(sspben)&lt;/SPAN&gt;&lt;SPAN&gt;noprint&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN&gt;estimate&lt;/SPAN&gt; &lt;SPAN&gt;p&lt;/SPAN&gt;&lt;SPAN&gt;=(&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;q&lt;/SPAN&gt;&lt;SPAN&gt;=(&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt;) &lt;/SPAN&gt;&lt;SPAN&gt;input&lt;/SPAN&gt;&lt;SPAN&gt;=(sspben) &lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN&gt;noint&lt;/SPAN&gt; &lt;SPAN&gt;method&lt;/SPAN&gt;&lt;SPAN&gt;=ml &lt;/SPAN&gt;&lt;SPAN&gt;plot&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN&gt;forecast&lt;/SPAN&gt; &lt;SPAN&gt;lead&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;61&lt;/SPAN&gt;&lt;/STRONG&gt; &lt;SPAN&gt;interval&lt;/SPAN&gt;&lt;SPAN&gt;=month &lt;/SPAN&gt;&lt;SPAN&gt;id&lt;/SPAN&gt;&lt;SPAN&gt;=month &lt;/SPAN&gt;&lt;SPAN&gt;alpha&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;0.05&lt;/SPAN&gt;&lt;/STRONG&gt; &lt;SPAN&gt;out&lt;/SPAN&gt;&lt;SPAN&gt;=s1out;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;STRONG&gt;&lt;SPAN&gt;run&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN&gt;R (fable) code without an intercept (with an intercept, replace ~0 with ~1):&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;arima111&amp;lt;-ow_input%&amp;gt;%&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp; model(arima = ARIMA(lgs1 ~ 0+ sspben +pdq(1,1,1)&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; +PDQ(0,0,0), method="ML"))&lt;/P&gt;&lt;P class=""&gt;s1_forecast&amp;lt;-forecast(arima111, fc_data)%&amp;gt;%&lt;BR /&gt;rename(forecast=.mean)%&amp;gt;%&lt;BR /&gt;mutate(forecast=exp(forecast))%&amp;gt;%&lt;BR /&gt;as.data.frame()%&amp;gt;%&lt;BR /&gt;select(month, lgs1, forecast)&lt;/P&gt;</description>
      <pubDate>Thu, 07 Sep 2023 15:40:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Forecasting-and-Econometrics/ARIMA-differences-in-R-and-SAS/m-p/893175#M4722</guid>
      <dc:creator>Cpitson</dc:creator>
      <dc:date>2023-09-07T15:40:09Z</dc:date>
    </item>
    <item>
      <title>Re: ARIMA differences in R and SAS</title>
      <link>https://communities.sas.com/t5/SAS-Forecasting-and-Econometrics/ARIMA-differences-in-R-and-SAS/m-p/893188#M4723</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;in fact you fit a SARIMAX model (Seasonal ARIMA with regressors).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Can you try the statespace representation of your SARIMAX model?&lt;BR /&gt;You need PROC SSM (&lt;STRONG&gt;S&lt;/STRONG&gt;tate&lt;STRONG&gt;S&lt;/STRONG&gt;pace &lt;STRONG&gt;M&lt;/STRONG&gt;odelling) for that.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;See here for an example :&lt;/P&gt;
&lt;P&gt;SAS® 9.4 and SAS® Viya® 3.5 Programming Documentation&lt;BR /&gt;SAS/ETS 15.3 User's Guide&lt;BR /&gt;The SSM Procedure&lt;BR /&gt;Example 34.6 Model with Multiple ARIMA Components&lt;BR /&gt;&lt;A href="https://go.documentation.sas.com/doc/en/pgmsascdc/9.4_3.5/etsug/etsug_ssm_examples06.htm" target="_blank" rel="noopener"&gt;https://go.documentation.sas.com/doc/en/pgmsascdc/9.4_3.5/etsug/etsug_ssm_examples06.htm&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;BR, Koen&lt;/P&gt;</description>
      <pubDate>Thu, 07 Sep 2023 16:53:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Forecasting-and-Econometrics/ARIMA-differences-in-R-and-SAS/m-p/893188#M4723</guid>
      <dc:creator>sbxkoenk</dc:creator>
      <dc:date>2023-09-07T16:53:42Z</dc:date>
    </item>
    <item>
      <title>Re: ARIMA differences in R and SAS</title>
      <link>https://communities.sas.com/t5/SAS-Forecasting-and-Econometrics/ARIMA-differences-in-R-and-SAS/m-p/893334#M4724</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/60547"&gt;@sbxkoenk&lt;/a&gt;&amp;nbsp; thanks for your response!&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Interesting... so the proc arima command will identify seasonality even if you don't specify it? I thought that it would only incorporate seasonality if I were to add e.g. (12)., to indicate the seasonality.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am not understanding how to incorporate the arima into the SSM when I the input variable is in my dataset. I have tried a few versions to run the SSM (not too familar with them / SAS) and get different errors. For example, I get the error message "The name in the TREND statement must not be an analysis variable, such as a variable from the input data set."&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;proc ssm data=cld;&lt;BR /&gt;id date interval=month;&lt;BR /&gt;trend sspben(arma(p=1 d=1 q=1));&lt;BR /&gt;model lgs1= sspben;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In the linked example, it looks like their trend statements are introducing new variables with arima models?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 08 Sep 2023 16:22:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Forecasting-and-Econometrics/ARIMA-differences-in-R-and-SAS/m-p/893334#M4724</guid>
      <dc:creator>Cpitson</dc:creator>
      <dc:date>2023-09-08T16:22:47Z</dc:date>
    </item>
    <item>
      <title>Re: ARIMA differences in R and SAS</title>
      <link>https://communities.sas.com/t5/SAS-Forecasting-and-Econometrics/ARIMA-differences-in-R-and-SAS/m-p/893484#M4725</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/417734"&gt;@Cpitson&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;I thought that it would only incorporate seasonality if I were to add e.g. (12)., to indicate the seasonality.&amp;nbsp;&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;That's how it works indeed.&lt;BR /&gt;Why do you think PROC ARIMA (SAS/ETS) is modelling seasonality when not asked to do so?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For a seasonal model on monthly data, you will indeed have to put that (12) explicitly.&lt;BR /&gt;Like here :&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;/*-- Seasonal Model for the Airline Series --*/
proc arima data=seriesg;
   identify var=xlog(1,12);
   estimate q=(1)(12) noint method=ml;
   forecast id=date interval=month printall out=b;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;With respect to statespace representation of SARIMAX using PROC SSM, I will check about including regressors (input variables).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;BR,&lt;/P&gt;
&lt;P&gt;Koen&lt;/P&gt;</description>
      <pubDate>Sun, 10 Sep 2023 16:49:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Forecasting-and-Econometrics/ARIMA-differences-in-R-and-SAS/m-p/893484#M4725</guid>
      <dc:creator>sbxkoenk</dc:creator>
      <dc:date>2023-09-10T16:49:39Z</dc:date>
    </item>
    <item>
      <title>Re: ARIMA differences in R and SAS</title>
      <link>https://communities.sas.com/t5/SAS-Forecasting-and-Econometrics/ARIMA-differences-in-R-and-SAS/m-p/893780#M4726</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;ARIMAX model class specifications can be tedious and matching specs and results in two different languages is not easy.&amp;nbsp; Even if matching specs are created, the numbers may not match because the iterative model fitting phase may lead to different parameter estimates and then, in turn, different forecasts.&amp;nbsp; Therefore, for this illustration I am choosing a data set, Box &amp;amp; Jenkins's Series R, and a slightly simplified version of the Box &amp;amp; Tiao model (Example 4 in the ARIMA doc&amp;nbsp;&lt;A href="https://go.documentation.sas.com/doc/en/pgmsascdc/v_040/etsug/etsug_arima_examples04.htm" target="_blank"&gt;SAS Help Center: An Intervention Model for Ozone Data&lt;/A&gt;).&amp;nbsp; Please see the attached files, ozone.txt gives the R code, and ozone.sas gives the SAS code.&amp;nbsp; Essentially, the R spec:&lt;/P&gt;
&lt;P&gt;fit = dt %&amp;gt;% model(arima=ARIMA(ozone~ 0 + x1 + pdq(0,0,1) + PDQ(0,1,1), method="ML"))&lt;/P&gt;
&lt;P&gt;corresponds to&lt;/P&gt;
&lt;P&gt;&amp;nbsp;identify var=ozone(12) crosscorr=(x1(12)) noprint;&lt;/P&gt;
&lt;P&gt;estimate q=(1)(12) input=(x1) noint method=ml;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The parameter estimates and forecasts match well.&lt;/P&gt;
&lt;P&gt;R:&lt;/P&gt;
&lt;P&gt;Series: ozone &lt;BR /&gt;Model: LM w/ ARIMA(0,0,1)(0,1,1)[12] errors&lt;/P&gt;
&lt;P&gt;Coefficients:&lt;BR /&gt;ma1 sma1 x1&lt;BR /&gt;0.3043 -0.6932 -1.2404&lt;BR /&gt;s.e. 0.0612 0.0662 0.2219&lt;/P&gt;
&lt;P&gt;sigma^2 estimated as 0.6328: log likelihood=-245.25&lt;BR /&gt;AIC=498.5 AICc=498.7 BIC=511.77&lt;BR /&gt;Warning messages:&lt;BR /&gt;1: package ‘fable’ was built under R version 4.3.1 &lt;BR /&gt;2: package ‘fabletools’ was built under R version 4.3.1 &lt;BR /&gt;&amp;gt; fit %&amp;gt;% forecast(new_data=extra)&lt;BR /&gt;# A fable: 12 x 5 [1M]&lt;BR /&gt;# Key: .model [1]&lt;BR /&gt;.model date ozone .mean x1&lt;BR /&gt;&amp;lt;chr&amp;gt; &amp;lt;mth&amp;gt; &amp;lt;dist&amp;gt; &amp;lt;dbl&amp;gt; &amp;lt;dbl&amp;gt;&lt;BR /&gt;1 arima 1973 Jan N(1.6, 0.63) 1.55 1&lt;BR /&gt;2 arima 1973 Feb N(2.1, 0.69) 2.07 1&lt;BR /&gt;3 arima 1973 Mar N(2.7, 0.69) 2.72 1&lt;BR /&gt;4 arima 1973 Apr N(3, 0.69) 3.05 1&lt;BR /&gt;5 arima 1973 May N(3.4, 0.69) 3.40 1&lt;BR /&gt;6 arima 1973 Jun N(3.4, 0.69) 3.44 1&lt;BR /&gt;7 arima 1973 Jul N(4, 0.69) 4.01 1&lt;BR /&gt;8 arima 1973 Aug N(4.2, 0.69) 4.18 1&lt;BR /&gt;9 arima 1973 Sep N(3.6, 0.69) 3.58 1&lt;BR /&gt;10 arima 1973 Oct N(2.9, 0.69) 2.90 1&lt;BR /&gt;11 arima 1973 Nov N(2, 0.69) 1.97 1&lt;BR /&gt;12 arima 1973 Dec N(1.5, 0.69) 1.45 1&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;SAS:&lt;/P&gt;
&lt;DIV class="branch"&gt;
&lt;DIV&gt;
&lt;DIV align="center"&gt;
&lt;TABLE class="table" summary="Procedure Arima: Maximum Likelihood Estimation" frame="box" rules="all" cellspacing="0" cellpadding="5"&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH class="c b header" colspan="8" scope="colgroup"&gt;Maximum Likelihood Estimation&lt;/TH&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="l b header" scope="col"&gt;Parameter&lt;/TH&gt;
&lt;TH class="r b header" scope="col"&gt;Estimate&lt;/TH&gt;
&lt;TH class="r b header" scope="col"&gt;Standard&lt;BR /&gt;Error&lt;/TH&gt;
&lt;TH class="r b header" scope="col"&gt;t&amp;nbsp;Value&lt;/TH&gt;
&lt;TH class="r b header" scope="col"&gt;Approx&lt;BR /&gt;Pr &amp;gt; |t|&lt;/TH&gt;
&lt;TH class="r b header" scope="col"&gt;Lag&lt;/TH&gt;
&lt;TH class="l b header" scope="col"&gt;Variable&lt;/TH&gt;
&lt;TH class="r b header" scope="col"&gt;Shift&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TH class="l rowheader" scope="row"&gt;MA1,1&lt;/TH&gt;
&lt;TD class="r data"&gt;-0.30436&lt;/TD&gt;
&lt;TD class="r data"&gt;0.06618&lt;/TD&gt;
&lt;TD class="r data"&gt;-4.60&lt;/TD&gt;
&lt;TD class="r data"&gt;&amp;lt;.0001&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="l data"&gt;ozone&lt;/TD&gt;
&lt;TD class="r data"&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="l rowheader" scope="row"&gt;MA2,1&lt;/TH&gt;
&lt;TD class="r data"&gt;0.69325&lt;/TD&gt;
&lt;TD class="r data"&gt;0.06273&lt;/TD&gt;
&lt;TD class="r data"&gt;11.05&lt;/TD&gt;
&lt;TD class="r data"&gt;&amp;lt;.0001&lt;/TD&gt;
&lt;TD class="r data"&gt;12&lt;/TD&gt;
&lt;TD class="l data"&gt;ozone&lt;/TD&gt;
&lt;TD class="r data"&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="l rowheader" scope="row"&gt;NUM1&lt;/TH&gt;
&lt;TD class="r data"&gt;-1.24034&lt;/TD&gt;
&lt;TD class="r data"&gt;0.21442&lt;/TD&gt;
&lt;TD class="r data"&gt;-5.78&lt;/TD&gt;
&lt;TD class="r data"&gt;&amp;lt;.0001&lt;/TD&gt;
&lt;TD class="r data"&gt;0&lt;/TD&gt;
&lt;TD class="l data"&gt;x1&lt;/TD&gt;
&lt;TD class="r data"&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="branch"&gt;
&lt;DIV&gt;
&lt;DIV align="center"&gt;
&lt;TABLE class="table" summary="Procedure Arima: Forecasts for ozone" frame="box" rules="all" cellspacing="0" cellpadding="5"&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH class="c b header" colspan="5" scope="colgroup"&gt;Forecasts for variable ozone&lt;/TH&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r b header" scope="col"&gt;Obs&lt;/TH&gt;
&lt;TH class="r b header" scope="col"&gt;Forecast&lt;/TH&gt;
&lt;TH class="r b header" scope="col"&gt;Std Error&lt;/TH&gt;
&lt;TH class="c b header" colspan="2" scope="colgroup"&gt;95% Confidence Limits&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;217&lt;/TH&gt;
&lt;TD class="r data"&gt;1.5514&lt;/TD&gt;
&lt;TD class="r data"&gt;0.7955&lt;/TD&gt;
&lt;TD class="r data"&gt;-0.0076&lt;/TD&gt;
&lt;TD class="r data"&gt;3.1105&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;218&lt;/TH&gt;
&lt;TD class="r data"&gt;2.0651&lt;/TD&gt;
&lt;TD class="r data"&gt;0.8315&lt;/TD&gt;
&lt;TD class="r data"&gt;0.4354&lt;/TD&gt;
&lt;TD class="r data"&gt;3.6948&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;219&lt;/TH&gt;
&lt;TD class="r data"&gt;2.7236&lt;/TD&gt;
&lt;TD class="r data"&gt;0.8315&lt;/TD&gt;
&lt;TD class="r data"&gt;1.0939&lt;/TD&gt;
&lt;TD class="r data"&gt;4.3533&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;220&lt;/TH&gt;
&lt;TD class="r data"&gt;3.0485&lt;/TD&gt;
&lt;TD class="r data"&gt;0.8315&lt;/TD&gt;
&lt;TD class="r data"&gt;1.4188&lt;/TD&gt;
&lt;TD class="r data"&gt;4.6781&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;221&lt;/TH&gt;
&lt;TD class="r data"&gt;3.3960&lt;/TD&gt;
&lt;TD class="r data"&gt;0.8315&lt;/TD&gt;
&lt;TD class="r data"&gt;1.7663&lt;/TD&gt;
&lt;TD class="r data"&gt;5.0257&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;222&lt;/TH&gt;
&lt;TD class="r data"&gt;3.4374&lt;/TD&gt;
&lt;TD class="r data"&gt;0.8315&lt;/TD&gt;
&lt;TD class="r data"&gt;1.8077&lt;/TD&gt;
&lt;TD class="r data"&gt;5.0671&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;223&lt;/TH&gt;
&lt;TD class="r data"&gt;4.0125&lt;/TD&gt;
&lt;TD class="r data"&gt;0.8315&lt;/TD&gt;
&lt;TD class="r data"&gt;2.3828&lt;/TD&gt;
&lt;TD class="r data"&gt;5.6422&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;224&lt;/TH&gt;
&lt;TD class="r data"&gt;4.1797&lt;/TD&gt;
&lt;TD class="r data"&gt;0.8315&lt;/TD&gt;
&lt;TD class="r data"&gt;2.5500&lt;/TD&gt;
&lt;TD class="r data"&gt;5.8094&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;225&lt;/TH&gt;
&lt;TD class="r data"&gt;3.5754&lt;/TD&gt;
&lt;TD class="r data"&gt;0.8315&lt;/TD&gt;
&lt;TD class="r data"&gt;1.9457&lt;/TD&gt;
&lt;TD class="r data"&gt;5.2051&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;226&lt;/TH&gt;
&lt;TD class="r data"&gt;2.8963&lt;/TD&gt;
&lt;TD class="r data"&gt;0.8315&lt;/TD&gt;
&lt;TD class="r data"&gt;1.2666&lt;/TD&gt;
&lt;TD class="r data"&gt;4.5260&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;227&lt;/TH&gt;
&lt;TD class="r data"&gt;1.9678&lt;/TD&gt;
&lt;TD class="r data"&gt;0.8315&lt;/TD&gt;
&lt;TD class="r data"&gt;0.3381&lt;/TD&gt;
&lt;TD class="r data"&gt;3.5975&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;228&lt;/TH&gt;
&lt;TD class="r data"&gt;1.4521&lt;/TD&gt;
&lt;TD class="r data"&gt;0.8315&lt;/TD&gt;
&lt;TD class="r data"&gt;-0.1776&lt;/TD&gt;
&lt;TD class="r data"&gt;3.0818&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Tue, 12 Sep 2023 13:45:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Forecasting-and-Econometrics/ARIMA-differences-in-R-and-SAS/m-p/893780#M4726</guid>
      <dc:creator>rselukar</dc:creator>
      <dc:date>2023-09-12T13:45:24Z</dc:date>
    </item>
    <item>
      <title>Re: ARIMA differences in R and SAS</title>
      <link>https://communities.sas.com/t5/SAS-Forecasting-and-Econometrics/ARIMA-differences-in-R-and-SAS/m-p/893787#M4727</link>
      <description>&lt;P&gt;Some comments:&lt;/P&gt;
&lt;P&gt;1. The sign convention for SAS and R ARMA parameters seems opposite.&lt;/P&gt;
&lt;P&gt;2. In SAS/ETS, in addition to PROC ARIMA, you can do similar modeling with PROC UCM and PROC SSM.&amp;nbsp; Each has some advantages and disadvantages.&lt;/P&gt;</description>
      <pubDate>Tue, 12 Sep 2023 13:49:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Forecasting-and-Econometrics/ARIMA-differences-in-R-and-SAS/m-p/893787#M4727</guid>
      <dc:creator>rselukar</dc:creator>
      <dc:date>2023-09-12T13:49:08Z</dc:date>
    </item>
  </channel>
</rss>

