Sự khác biệt giữa GARCH và ARMA là gì?


42

Tôi bị bối rối. Tôi không hiểu sự khác biệt giữa quy trình ARMA và quy trình GARCH .. với tôi có giống nhau không?

Đây là quá trình (G) ARCH (p, q)

σt2=α0+i=1qαirti2ARCH+i=1pβiσti2GARCH

Và đây là ARMA ( ):p,q

Xt=c+εt+i=1pφiXti+i=1qθiεti.

Có phải ARMA chỉ đơn giản là một phần mở rộng của GARCH, GARCH chỉ được sử dụng để trả về và với giả định trong đó tuân theo quy trình trắng mạnh mẽ?εr=σεε


1
Ngoài câu trả lời của fg nu, quy trình phương sai trong GARCH còn thay đổi theo thời gian. Tuy nhiên, có một mẹo ở đây là đưa ra một chuỗi thời gian hoàn vốn log500 của SP500, sau đó để có được quy trình biến động chúng ta phải làm gì? Một số người nói rằng chúng ta cần sử dụng mô hình ARMA để rút chuỗi dư, sau đó cắm chuỗi dư này vào mô hình GARCH để có được quy trình phương sai có điều kiện? Hoặc cắm trực tiếp phích ghi nhật ký cắm quá trình trả lại nhật ký của SP500 vào mô hình GARCH để thu được phương sai có điều kiện?

Câu trả lời:


48

Bạn đang kết hợp các tính năng của một quá trình với đại diện của nó. Hãy xem xét quá trình (trả lại) .(Yt)t=0

  • Mô hình ARMA (p, q) chỉ định giá trị trung bình có điều kiện của quy trình là

Ittσ(Yt)

E(YtIt)=α0+j=1pαjYtj+k=1qβkϵtk
Ở đây, là thông tin được đặt tại thời điểm , đó là -đau khớp được tạo bởi các giá trị bị trễ của quá trình kết quả .Ittσ(Yt)
  • Mô hình GARCH (r, s) chỉ định phương sai có điều kiện của quy trình
    V(YtIt)=V(ϵtIt)σt2=δ0+l=1rδjσtl2+m=1sγkϵtm2

Đặc biệt lưu ý sự tương đương đầu tiên .V(YtIt)=V(ϵtIt)

Ngoài ra : Dựa trên biểu diễn này, bạn có thể viết trong đó là một quá trình nhiễu trắng mạnh, nhưng điều này tuân theo cách xác định quy trình.Z t

ϵtσtZt
Zt
  • Hai mô hình (cho trung bình có điều kiện và phương sai) hoàn toàn tương thích với nhau, trong đó giá trị trung bình của quá trình có thể được mô hình hóa thành ARMA và phương sai là GARCH. Điều này dẫn đến đặc điểm kỹ thuật đầy đủ của mô hình ARMA (p, q) -GARCH (r, s) cho quy trình như trong biểu diễn sau
    Yt=α0+j=1pαjYtj+k=1qβkϵtk+ϵtE(ϵtIt)=0,tV(ϵtIt)=δ0+l=1rδlσtl2+m=1sγmϵtm2t

Bạn không nên điều chỉnh thông tin tại thời điểm nếu tất cả các biến hồi quy bị trễ? t1
Jase

@Jase Lưu ý định nghĩa, "Ở đây, là thông tin được đặt tại thời điểm , đó là -đau khớp được tạo bởi các giá trị bị trễ của quá trình kết quả ." Đó là, . Một số tác giả viết điều này dưới dạng nhưng điều đó trái ngược với khái niệm về một bộ thông tin tại thời điểm . Ittσ(Yt)It=σ(Yt1,Yt2,)It1t
tchakravarty

Đẹp! Bạn có biết tại sao chúng ta sử dụng đại số sigma mà không phải lọc không?
Jase

1
@Jase, chuỗi các bộ thông tin tạo thành một bộ lọc . (It)t=0
tchakravarty

16

Chỉnh sửa: Tôi nhận ra câu trả lời là thiếu và do đó đã cung cấp một câu trả lời chính xác hơn (xem bên dưới - hoặc có thể ở trên). Tôi đã chỉnh sửa cái này cho những sai lầm thực tế và đang để nó cho hồ sơ.


Các thông số lấy nét khác nhau:

  • ARMA là một mô hình để hiện thực hóa một quy trình ngẫu nhiên áp đặt một cấu trúc cụ thể của giá trị trung bình có điều kiện của quy trình.
  • GARCH là một mô hình để hiện thực hóa một quy trình ngẫu nhiên áp đặt một cấu trúc cụ thể của phương sai điều kiện của quy trình.

Mô hình ngẫu nhiên so với mô hình xác định:

  • ARMA là một mô hình ngẫu nhiên theo nghĩa là biến phụ thuộc - hiện thực hóa quá trình ngẫu nhiên - được chỉ định là tổng của hàm xác định của biến phụ thuộc trễ và lỗi mô hình bị trễ (trung bình có điều kiện) thuật ngữ lỗi ngẫu nhiên.
  • GARCH là một mô hình xác định theo nghĩa là biến phụ thuộc - phương sai điều kiện của quá trình - là một hàm xác định thuần túy của các biến bị trễ.

1
Phương sai có điều kiện của quy trình GARCH là một định thức theo nghĩa được xác định của bạn, nhưng quá trình GARCH không phải, vì và không phụ thuộc vào độ trễ của . rt=σtεtεtt
mpiktas

1
@mpiktas, Đúng. Nếu mô hình GARCH chứa hai phương trình, một cho trung bình có điều kiện (một ví dụ mà bạn đã viết ở trên) và một cho phương sai có điều kiện (theo trực giác, mặc dù không phải là toán học, "phương trình chính" của mô hình), đối số của tôi chỉ áp dụng đến phương trình sau.
Richard Hardy

10

ARMA

Hãy xem xét tuân theo quy trình ARMA ( ). Giả sử cho đơn giản, nó có giá trị trung bình bằng không và phương sai không đổi. Có điều kiện về thông tin , có thể được phân vùng thành một phần đã biết (được xác định trước) (là giá trị trung bình có điều kiện của cho ) và một phần ngẫu nhiên :ytp,qIt1ytμtytIt1ut

yt=μt+ut;μt=φ1yt1++φpytp+θ1ut1++θqutq  (known, predetermined);ut|It1 D(0,σ2)  (random)

Trong đó là một số mật độ.D

Trung bình có điều kiện tự theo một quy trình tương tự ARMA ( ) nhưng không có thuật ngữ lỗi đương thời ngẫu nhiên: trong đó ; cho ; và cho . Lưu ý rằng quá trình này có thứ tự ( ) chứ không phải ( ) như .μtp,q

μt=φ1μt1++φpμtp+(φ1+θ1)ut1++(φm+θm)utm,
m:=max(p,q)φi=0i>pθj=0j>qp,mp,qyt

Chúng ta cũng có thể viết phân phối có điều kiện của theo các phương tiện có điều kiện trong quá khứ của nó (chứ không phải là các giá trị được nhận ra trong quá khứ) và các tham số mô hình nhưyt

ytD(μt,σt2);μt=φ1μt1++φpμtp+(φ1+θ1)ut1++(φm+θm)utm;σt2=σ2,

Biểu diễn sau giúp việc so sánh ARMA với GARCH và ARMA-GARCH dễ dàng hơn.

TÌM KIẾM

Hãy xem xét tuân theo quy trình GARCH ( ). Giả sử cho đơn giản nó có ý nghĩa không đổi. Sau đóyts,r

ytD(μt,σt2);μt=μ;σt2=ω+α1ut12++αsuts2+β1σt12++βrσtr2;utσti.i.D(0,1),

trong đó và là một số mật độ.ut:=ytμtD

Phương sai điều kiện tuân theo một quy trình tương tự như ARMA ( ) nhưng không có thuật ngữ lỗi đương thời ngẫu nhiên.σt2s,r

ARMA-TÌM KIẾM

Hãy xem xét có giá trị trung bình vô điều kiện và tuân theo quy trình ARMA ( ) -GARCH ( ). Sau đóytp,qs,r

ytD(μt,σt2);μt=φ1μt1++φpμtp+(φ1+θ1)ut1++(φm+θm)utm;σt2=ω+α1ut12++αsuts2+β1σt12++βrσtr2;utσti.i.D(0,1),

trong đó ; là một số mật độ, ví dụ Bình thường; cho ; và cho . D φ i = 0 i > p θ j = 0 j > qut:=ytμtDφi=0i>pθj=0j>q


Các trung bình có điều kiện theo đúng thủ tục để ARMA có về cơ bản hình dáng giống như sai có điều kiện theo đúng thủ tục để GARCH, chỉ là đơn đặt hàng trễ có thể khác nhau (cho phép một nghĩa khác không vô điều kiện của không nên thay đổi kết quả này đáng kể). Điều quan trọng là, không có thuật ngữ lỗi ngẫu nhiên một khi được quy định trên , do đó cả hai đều được xác định trước.I t - 1ytIt1


3

Các quy trình ARMA và GARCH rất giống nhau trong phần trình bày của họ. Đường phân chia giữa hai phần rất mỏng vì chúng ta có GARCH khi quy trình ARMA được giả sử cho phương sai lỗi.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.