【发布时间】:2011-08-22 07:33:48
【问题描述】:
我有 500,000 个来自金融市场的变量值。具体来说,该变量表示与平均值的距离(以标准差为单位)。该变量具有任意分布。我需要一个公式,让我可以围绕这个变量的任何值选择一个范围,以便相等(或接近它)数量的数据点落在该范围内。
这将使我能够分析特定范围内的所有数据点,并将它们视为“与输入类似的情况”。
据我了解,这意味着我需要将其从任意分布转换为均匀分布。我已经阅读(但几乎不理解)我正在寻找的东西称为“概率积分变换”。
谁能帮助我编写一些代码(首选 Matlab,但这并不重要)来帮助我完成此任务?
【问题讨论】:
-
概率积分变换只是一个应用于随机变量的函数,以便将其转换为均匀分布。不过,你的问题不是很清楚。所以你有一些生成随机数据的东西?你想获得均匀分布的数据吗?你想用这些数据做什么?
-
@Oli 我从金融市场收集了这个变量。具体来说,它代表了当前时间点偏离价格标准的偏差。我希望能够围绕这个变量的任何可能值选择一个范围,以便相同数量的数据点落在这个范围内。这将使我能够分析特定范围内的所有数据点,并将它们视为“与输入类似的情况”
-
啊哈。因此,您希望能够选择某个范围的中点,并指定诸如“我想要捕获例如 10% 样本的范围的宽度”之类的内容?
标签: matlab statistics transform distribution probability