2012-03-08 34 views
7

Sử dụng gấu trúc tôi có thể tính toánlàm thế nào để tính toán một đường trung bình gia quyền sử dụng gấu trúc

  • đơn giản di chuyển trung bình SMA sử dụng pandas.stats.moments.rolling_mean
  • mũ di chuyển EMA trung bình sử dụng pandas.stats.moments.ewma

Nhưng làm thế nào để tính toán một trung bình di chuyển có trọng số (WMA) như được mô tả trong wikipedia http://en.wikipedia.org/wiki/Exponential_smoothing ... bằng cách sử dụng gấu trúc?

Có chức năng gấu trúc để tính WMA không?

+0

lớn liên kết. Sẽ đọc điều đó. – Almo

+0

Hy vọng phản ứng của bạn không hề mỉa mai. Nếu không, tôi đã thử tìm kiếm tài liệu về gấu trúc cho một hàm WMA, và tôi đã thử các hàm gấu trúc rolling_mean và ewma. – thatshowthe

Trả lời

4

Không, không có triển khai thuật toán chính xác nào. Tạo ra một vấn đề GitHub về nó ở đây:

https://github.com/pydata/pandas/issues/886

Tôi muốn được hạnh phúc để có một yêu cầu kéo cho này-- thực hiện, nếu được đơn giản Cython mã hóa và có thể được tích hợp vào pandas.stats.moments

+0

Cảm ơn rất nhiều. Tôi sắp thêm yêu cầu tính năng vào github. Sau đó, tôi đã thấy nhận xét trên http://pandas.pydata.org/community.html để hỏi ở đây trước. – thatshowthe

+0

Vấn đề được đóng lại có lợi cho việc nhận được một cái gì đó trong mô hình thống kê, nhưng nó là một chút khó khăn để nói những gì trong mô hình thống kê. Có [mô hình ARMA] (http://statsmodels.sourceforge.net/devel/tsa.html#autogressive-moving-average-processes-arma-and-kalman-filter) và tôi đoán bạn có thể sử dụng nó, nếu bạn đặt hệ số AR thành 0? – naught101

Các vấn đề liên quan