algorithm - 是否有已知技术可以生成逼真的假股票数据?

标签 algorithm stock stochastic-process

我最近写了一些 Javascript 代码来生成随机的假股票数据,因为我想显示一个乍一看看起来像真实股票数据的图表 - 但我想出的只是 pretty noddy .我只是想知道是否有一些资源可以解释如何“正确地”完成此操作,即您获得具有与真实股票数据相同模式的逼真数据?

最佳答案

一个简单的算法是使用一个简单的波动率数字来限制股票在给定时期(比如一天)内的变化幅度。数字越大,波动越大。因此,每天您都可以通过以下方式计算新价格:

rnd = Random_Float(); // generate number, 0 <= x < 1.0
change_percent = 2 * volatility * rnd;
if (change_percent > volatility)
    change_percent -= (2 * volatility);
change_amount = old_price * change_percent;
new_price = old_price + change_amount;

稳定股票的波动率可能为 2%。 10% 的波动会显示出相当大的波动。

不完美,但看起来很逼真。

示例

enter image description here

关于algorithm - 是否有已知技术可以生成逼真的假股票数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8597731/

相关文章:

python - 使用 python 和 pandas 将 OHLC 股票数据转换为不同的时间范围

r - 使用 R 生成泊松过程

matlab - 遍历马尔可夫链平稳分布 : solving eqns

python - 查找数百万个范围/间隔之间的重叠

Woocommerce 相关产品 - 仅显示库存相关产品

c++ - STL 算法可以与循环列表一起使用吗?

wordpress - WooCommerce 订单状态完成时更新产品库存数量和库存状态

r - 给定转移概率矩阵,如何获得马尔可夫链的平稳分布

c++ - 查找1's greater than 0'的子串总数,需要优化

用于将 HTML 转换为电子邮件友好 HTML 的算法/API(用于新闻通讯)