【发布时间】:2011-07-06 01:33:56
【问题描述】:
我正在尝试找到一种高效、数值稳定的算法来计算滚动方差(例如,20 周期滚动窗口上的方差)。我知道Welford algorithm 可以有效地计算数字流的运行方差(它只需要一次通过),但不确定这是否可以适用于滚动窗口。我还想要解决方案来避免 John D. Cook 在this article 顶部讨论的准确性问题。任何语言的解决方案都可以。
【问题讨论】:
-
+1 用于提及 Welford 算法;我知道它在 Knuth,但我不知道原始来源
-
你好,你最后做了什么?你适应了陈的算法吗?顺便说一句,在使用“幼稚”方法(跟踪值的总和及其平方)时,kahan sum 不应该能够克服数值不稳定性吗?
标签: algorithm statistics variance