测量浮点数列表的波动性或稳定性

时间:2017-07-03 21:47:28

标签: python math statistics volatility

想知道是否有人可以提供帮助。

我有一组数字列表,集合中有大约300个列表,每个列表包含大约200个数字。我想要计算的是每个清单的“相对稳定性”。

例如:

列表A:100,101,103,99,98 - 范围小v - 如此稳定 清单B:0.3,0.1,-0.2,0.1-再次,v小范围,如此稳定 列表C:0.00003,0.00002,0.00007,0.00008 - 稳定。

现在,我可以使用标准偏差 - 但标准偏差返回的值将相对于每个列表中的值。因此,与列表A的std相比,列表C的std会很小 - 因此在数值上没有给我一个稳定性/波动性的可比性度量,这使我能够有意义地问:如果列表A比列表C更稳定或更不稳定?

所以,我想知道是否有人对这些名单中可比较的措施有任何建议吗?

非常感谢您的帮助。 [R

1 个答案:

答案 0 :(得分:0)

您可以使用列表的标准差除以列表的平均值。

这些措施具有相同的单位,因此它们的商数将是纯数,没有单位。这会将可变性(标准偏差)与数字的大小(平均值)进行比较。

这个问题的主要困难在于具有正数和负数的列表,例如列表B.平均值最终可能比数字少一个数量级,夸大了稳定性度量。更糟糕的是,平均值最终可能为零,使得该指标未定义。我想不出任何在所有情况下都能正常工作的修正。 "稳定性"一个包含正数和负数的清单是非常值得怀疑的,并且取决于具体情况,所以我怀疑任何一般稳定性措施在所有这些情况下都能很好地运作。在不同情况下你需要各种各样的东西。