Độ lệch chuẩn của trung bình theo cấp số nhân


10

Tôi đã viết một hàm đơn giản trong Python để tính giá trị trung bình theo cấp số nhân:

def test():
  x = [1,2,3,4,5]
  alpha = 0.98
  s_old = x[0]

  for i in range(1, len(x)):
    s = alpha * x[i] + (1- alpha) * s_old
    s_old = s

  return s

Tuy nhiên, làm thế nào tôi có thể tính toán SD tương ứng?


Bạn có sau lỗi tiêu chuẩn của giá trị trung bình, hoặc một số ước tính về độ lệch chuẩn của quy trình?
Glen_b -Reinstate Monica

@Glen_b Tôi đang cố gắng sử dụng điều này để xem giá cổ phiếu lệch bao nhiêu so với giá trị trung bình theo cấp số nhân bởi một số bội số của "độ lệch chuẩn". Bạn muốn giới thiệu cái nào?
Mariska

1
Từ những gì tôi có thể thấy, có một xung đột cơ bản (hoặc không nhất quán) trong câu hỏi này. Mọi người sử dụng EWM khi họ không quan tâm đến việc phân tích dữ liệu để mô tả và định lượng mối tương quan nối tiếp, nhưng để trả lời câu hỏi này, mối tương quan nối tiếp phải được ước tính; nhưng tại sao bạn lại sử dụng EWM ở nơi đầu tiên?
whuber

Câu trả lời:


12

Bạn có thể sử dụng công thức định kỳ sau:

σi2=Si=(1α)(Si1+α(xiμi1)2)

Ở đây là quan sát của bạn trong bước thứ , là EWM ước tính và là ước tính trước của phương sai. Xem Phần 9 ở đây để biết bằng chứng và mã giả.xiiμi1Si1


sử dụng công thức trên và danh sách [1,2,3,4,5], tôi có SD = 0,144, trong khi SD mẫu bình thường là 1,58. Có hệ số gấp 10 lần giữa hai SD khác nhau. Điều này có bình thường không?
Mariska

3
Sử dụng bạn cũng nhận được giá trị trung bình = 4,98, cũng vô dụng không kém. :) Sử dụng hệ số như vậy, bạn đặt gần như toàn bộ trọng lượng vào phép đo cuối cùng. Các giá trị thực tế hơn của gần bằng 0, trong trường hợp đó, chúng chiếm trung bình tầm xa. Ví dụ của bạn, hãy thử , nhưng trong thực tế, bạn có thể sẽ cần trung bình nhiều phép đo hơn, vì vậy các giá trị xung quanh là thực tế hơn. α=0.98αα=0.2α=0.01
Roman Shapovalov
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.