如果我有数据(每日股票图表是一个很好的例子,但它可能是任何东西),其中我只知道 X 单位销售的范围(高 - 低),但我不知道任何给定项目的确切价格卖。为简单起见,假设价格范围包含足够的桶(例如,40 美分范围内的 41 美分增量)以使这种分布可行。如何分配这些项目以形成存储在向量中的正常钟形曲线?它不必是完美的,而是现实的。
我(非常)天真的想法是假设由于随机数应该形成正态分布,我可以做一些事情,比如有一个二进制 RNG。例如,如果有 40 个存储桶,那么如果“0”出现 40 次,则第 0 个存储桶会递增,如果连续出现“1”多次,则第 39 个存储桶会递增。如果“1”出现 20 次,则它位于向量的中间。对每个项目执行此操作,直到计算完 X 个单位。这可能是正确的,也可能不是正确的,并且在任何情况下似乎都比必要的效率低得多。我正在寻找更明智的东西。
这不是家庭作业,只是一直困扰着我的一个问题,我的统计数据达不到标准。大多数文献似乎都是关于分析已经存在的分布,而不是关于如何人为地创建分布。
我想用 C++ 写这个,所以在 R 或 matlab 或诸如此类的预打包解决方案对我来说不太有用。
谢谢。我希望这是有道理的。