测量浮点数列表的波动性或稳定性
Measure Volatility or Stability Of Lists of Floating Point Numbers
不知道是否有人可以提供帮助。
我有一组数字列表,集合中大约有 300 个列表,每个列表大约有 200 个数字。我要计算的是每个列表的"relative stability"。
例如:
列表 A:100,101,103,99,98 - 范围很小 - 非常稳定。
List B: 0.3, 0.1, -0.2, 0.1 - 再次,v 小范围,如此稳定。
列表 C:0.00003、0.00002、0.00007、0.00008 - 稳定。
现在,我可以使用标准偏差 - 但标准偏差返回的值将相对于每个列表中的值。因此,与列表 A 的 std 相比,列表 C 的 std 会很小——因此在数值上没有给我一个可比较的 stability/volatility 的度量,使我能够有意义地问:列表 A 是否比列表 C 更稳定?
所以,我想知道是否有人对在这些列表中具有可比性的措施有任何建议?
非常感谢您的帮助。
R
您可以使用列表的标准差除以列表的平均值。
这些度量具有相同的单位,因此它们的商将是一个没有单位的纯数字。这将可变性(标准偏差)缩放到数字的大小(平均值)。
这样做的主要困难是对于同时具有正数和负数的列表,例如您的列表 B。平均值最终可能比数字小一个数量级,从而夸大了稳定性度量。更糟糕的是,均值可能最终为零,从而使度量不确定。我想不出任何适用于所有情况的更正方法。包含正数和负数的列表的 "stability" 是非常值得怀疑的,并且取决于上下文,因此我怀疑任何一般的稳定性措施在所有这些情况下是否都能很好地发挥作用。您需要针对不同的情况进行调整。
不知道是否有人可以提供帮助。
我有一组数字列表,集合中大约有 300 个列表,每个列表大约有 200 个数字。我要计算的是每个列表的"relative stability"。
例如:
列表 A:100,101,103,99,98 - 范围很小 - 非常稳定。
List B: 0.3, 0.1, -0.2, 0.1 - 再次,v 小范围,如此稳定。
列表 C:0.00003、0.00002、0.00007、0.00008 - 稳定。
现在,我可以使用标准偏差 - 但标准偏差返回的值将相对于每个列表中的值。因此,与列表 A 的 std 相比,列表 C 的 std 会很小——因此在数值上没有给我一个可比较的 stability/volatility 的度量,使我能够有意义地问:列表 A 是否比列表 C 更稳定?
所以,我想知道是否有人对在这些列表中具有可比性的措施有任何建议?
非常感谢您的帮助。 R
您可以使用列表的标准差除以列表的平均值。
这些度量具有相同的单位,因此它们的商将是一个没有单位的纯数字。这将可变性(标准偏差)缩放到数字的大小(平均值)。
这样做的主要困难是对于同时具有正数和负数的列表,例如您的列表 B。平均值最终可能比数字小一个数量级,从而夸大了稳定性度量。更糟糕的是,均值可能最终为零,从而使度量不确定。我想不出任何适用于所有情况的更正方法。包含正数和负数的列表的 "stability" 是非常值得怀疑的,并且取决于上下文,因此我怀疑任何一般的稳定性措施在所有这些情况下是否都能很好地发挥作用。您需要针对不同的情况进行调整。