① HR需要掌握的數據分析工具有哪些
HR需要掌握的數據分析工具有Smartbi、MATLAB、SPSS、Stata、SAS、EViews、Excel等這幾款工具。② 用matlab工具箱怎麼對garch模型做預測
對garch模型做預測可以用matlab自帶的garchfit()函數,該函數主要用於估計ARMAX / GARCH模型參數。garchfit()函數使用格式:
[Coeff,Errors,LLF,Innovations,Sigmas,Summary] = garchfit(Spec,Series,X)
Coeff——輸入參數。接受由garchset,garchget,garchsim,garchinfer,和garchpred結構產生的參數。
Errors——系數的估計誤差(即標准誤差)的結構。
LLF——對於優化目標函數值與參數相關的估計發現Coeff。garchfit執行優化使用優化工具箱fmincon函數。
Innovations——創建(即殘差)序列推導的時間序列列向量。
Sigmas——與創建相對應的條件標准偏差向量。
Summary——顯示優化過程的摘要信息結構。
Spec——包含條件均值和方差規范的GARCH規范結構。它還包含估計所需的優化參數。通過調用garchset創建這個結構。
Series——觀測的時間序列列向量。
X——觀測數據的時間序列回歸矩陣。
例如:
clc
spec = garchset('C',0,'K',0.0001,'GARCH',0.9,'ARCH',0.05);%指定模型的結構
[e,s,y]= garchsim(spec,1000);
[Coeff,Errors,LLF,Innovations,Sigmas,Summary] = garchfit(spec,y) %擬合參數
運行後得到的部分結果
③ MATLAB中NETLAB工具箱如何實現預測多元數據是否需要用到其他的工具箱
數據准備:
我們以一組多項式數據為例,進行示例,假如多項式是y=4x^3+3x^2+2產生的數據,x取0到3之間間隔為0.3的數。具體數據如下:
調用工具箱:
關於如何調用工具箱我在其他經驗中有詳細的介紹,有興趣的可以查看。
這里我們用命令cftool進行調用擬合工具箱,在MATLAB主窗口中輸入 cftool 回車
可以看到如下擬合工具箱界面
擬合操作步驟:
首先我們將要擬合的數據選入到工具箱中,如下圖,在紅圈處,點擊向下三角,分別將要擬合的x y 選入,然後點擊右側的最上方的下三角,然後選擇polynomial( 多項式),下面的degree是階數,也就是x的最高次數,選擇不同的degree,在圖的左下角是擬合的結果,包括擬合的系數以及方差相關系數等,右側是數據點,以擬合曲線。
結果分析:
我們擬合的時候,一般情況下不知道要擬合的多項式是幾階的,我們一般調節degree都是從1逐漸增大,只要精度符合要求,就可以了,並不是精度越高越高。
擬合結果說明:
Linear model Poly3:
f(x) = p1*x^3 + p2*x^2 + p3*x + p4
Coefficients (with 95% confidence bounds):
p1 = 4 (4, 4)
p2 = 3 (3, 3)
p3 = 4.593e-15 (-3.266e-14, 4.185e-14)
p4 = 2 (2, 2)
Goodness of fit:
SSE: 2.386e-28
R-square: 1
Adjusted R-square: 1
RMSE: 5.839e-15
從以上可以看到最終擬合的y關於x的函數為:
f(x)=4*x^3+3*x^2+4.593e-15*x+2
我們可以看到一次項的系數為4.593e-15,實際上就是4.593*10^(-15),這個數量級完全可以認為是0,所以擬合的結果我們認為是:
f(x)=4*x^3+3*x^2+2
這里的方差SSE數量級為10的負28次方,相關系數 R-square=1,說明擬合的結果很好。