0
$\begingroup$

I have a question that is similar to this question: ETS function in forecast package is not choosing minimized AICc

I see what the author of that question misunderstood but I basically have a reverse case based on AICc which should not be possible. Unfortunately, I cannot share my data but I think my problem is understandable from the following explanation.

I fitted a model just using

ets(data, ic="aicc")

with AICc 958.4. Because i disliked that the Gamma parameter of this model is basically 0 for reasons beyond this question, I chose to pre-define Gamma in a second model, this time

ets(data, ic="aicc", gamma=0.1)

which produced a smaller, i.e., better, AICc. (958.1 new model vs. 958.4 old model). The difference is only marginal (0.3), but I still wonder how an ets() model with more strict parameter restrictions in form of Gamma=0.1 can beat the first model. Why then didn't the first model already specify the second model automatically?

Thanks in advance

$\endgroup$
2
  • $\begingroup$ Hi . I dont know answer, but according to documentation, opt.crit is for optimization . "Maybe it works like: first do optimization, then select model with highest/lowest ic " just thought $\endgroup$
    – user2120
    Commented Jul 5, 2021 at 13:27
  • $\begingroup$ How is it going? Did you figure anything out? $\endgroup$ Commented Jul 8, 2021 at 7:57

1 Answer 1

0
$\begingroup$

I am not sure how ets works, but here is one reason why a model with a manually specified parameter value can have a lower value of AICc:
There is one parameter fewer that is being estimated, hence the penalty on model complexity decreases in magnitude. Since the penalty enters with a positive sign, the AICc may also decrease. This will be the case if the drop in the log-likelihood (which enters with a negative sign) due to the change in the parameter value from the likelihood-maximizing one to the manually imposed one is smaller than the drop in the penalty.

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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