ARMA forecasting

Hello all. I have a time series, and I have to apply the four steps of ARMA estimation ( chose the orders, compute the coefficients of the suitable ARMA model), and after that I have to predict the next 10 values. I am a beginer in this domain, and I have insatlled the Matlab 2010b. Thank you for your Help

5 个评论

http://www.mathworks.com/matlabcentral/answers/29922-why-your-question-is-not-urgent-or-an-emergency
Hi Marina, do you have the System Identification Toolbox?
yes I have it
Dear,
Can it forcasting a stochastic signal?
this is my forcasting code which is allow you predict your time series data with LSTM, CNN, and MLP Networks.

请先登录,再进行评论。

回答(1 个)

Rajiv Singh
Rajiv Singh 2012-4-16

1 个投票

Use ARMAX function in System Identification Toolbox to estimate an ARMA model, as in model = arma(data, [na nc])
In R2012a: use FORECAST function to forecast the response. See http://www.mathworks.com/help/toolbox/ident/ref/forecast.html

2 个评论

thank you. but my question is how to chose the ordes na and nc? (I think I have to calculate ACF and PACF) and after that how to calculate my coeficients
System identification toolbox has no automated way for you to pick na/nc. The ARXSTRUCT/SELSTRUC commands let you for this for a ARX model structure. You could subject your data to this command and determine "na" that way. Then you can pick nc<=na as a start. The "optimal" values of na and nc orders are ultimately going to be those for which the prediction errors are minimized against a validation data set.
See COMPARE and RESID commands. The most basic test of optimality would be that the 1-step ahead prediction fit to validation data is maximized, as revealed in the COMPARE plot.

请先登录,再进行评论。

类别

在 帮助中心 和 File Exchange 中查找有关 Linear Model Identification 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by