全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件
16705 32
2005-07-27

请教时间序列预测超高手:ma和arma模型怎么编程(c/java)求p,q还有模型参数。

我已经用java实现了ar模型预测,包括acf,pacf,AIC求阶等。但是ma模型求q不好用AIC求,还有求ma的参数要用到迭代法,程序不好写,如果用最小二乘法,又是一个非线性的最小二乘法,还是要迭代,我用程序搞不定。arma模型也是如此。另外,即使求出了模型,在预测的时候也不好预测。比如ma或者arma模型,求出来参数后怎么应用预测也是个问题,请教超高手回答。不要告诉我用什么matlab,eviews,sas,spss这些软件。我现在是要实现这些软件相同的功能。

急救啊,跪求,谢谢了!

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2005-7-27 17:00:00

请不要将原理或者说什么什么方法,我要的实际编程应用。另外我已经用java实现了ar模型,大家只要输入历史数据,

程序就直接算法预测数据。不需要用户任何其他操作,经检验效果不错,如果大家需要我可以发给你们。

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2005-7-27 17:11:00
请尽量给出技术细节和难点,否则很难让人回答
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2005-7-27 17:31:00

同意楼上的话。

个人感觉,程序看的首先看的是算法的精确度,同时兼顾性能。ma和arma模型的底层还是ols ,当然最好能写出一般意义的GLS程序作为内核就好了。迭代算法很经典,Java应该有相应的机制啊,不知道Java有没有矩阵的算法库。预测怎么可能有难度的啊,奇怪。。。。

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2005-7-27 19:42:00

There are two ways

First, use Maximum Likelihood estimation which can sort your problem

Second, You can transfer from MA to AR, keep your MA parameter and truncate the infinite order to some acceptable order

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2005-7-28 01:53:00
以下是引用jcom_wu在2005-7-27 16:57:39的发言:

请教时间序列预测超高手:ma和arma模型怎么编程(c/java)求p,q还有模型参数。

我已经用java实现了ar模型预测,包括acf,pacf,AIC求阶等。但是ma模型求q不好用AIC求,还有求ma的参数要用到迭代法,程序不好写,如果用最小二乘法,又是一个非线性的最小二乘法,还是要迭代,我用程序搞不定。arma模型也是如此。另外,即使求出了模型,在预测的时候也不好预测。比如ma或者arma模型,求出来参数后怎么应用预测也是个问题,请教超高手回答。不要告诉我用什么matlab,eviews,sas,spss这些软件。我现在是要实现这些软件相同的功能。

急救啊,跪求,谢谢了!

我用VB也实现了AR(说白了就是OLS),同样发现迭代是一件很麻烦的事,所以就放弃了.

后来转向VB+ADO+SAS编程,什么都很快搞定,反而少了很多乐趣

不过后来想,如果真用VB或Java来做这个程序那么这几个问题是很难克服的:

1.速度.真正的应用中跑几万个obs是很平常的事,用VB和Java很难达到满意的速度,特别我们用的算法一般都是没有经过优化的.(我用SAS做forecast都感到略有吃力)

2.精度.毕竟VB和Java不是科学计算语言,所以精度很成问题.我把所有变量设为double然后做OLS,结果和SAS还是有一定的区别

3.可用性.这年头SAS,SPSS,EViews这么普遍,根本没人用咱们自己设计的程序.据个例子.上面我们实现的AR回归在Excel里都很用以实现,就算SAS里也就三行代码. (对于个人开发者来说现在就剩下一条路:专一+简单.比如说做ARIMA,那我别的功能都不做就做ARIMA,让用户按一个按钮就能建一个合适的ARIMA模型,其他的他什么都不用管.)

以上是我的一点看法,不知是否合理

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群