【问题标题】:Monte Carlo simulator蒙特卡洛模拟器
【发布时间】:2016-11-30 03:08:03
【问题描述】:

我在使用 python 3 创建自己的蒙特卡洛模拟器时遇到了麻烦...我正在尝试预测来年的未来价格。我还在学习如何用python编程。

我的数据:

Price = np.array([29429,30426,32513,40605,52806,57581]) 
Year = np.array([1970,1971,1972,1973,1974,1975])

尝试蒙特卡洛模拟器..

N_pts_per_fit = 30
indices= random.randint(0,Price,N_pts_per_fit)
for i in range[N_pts_per_fit]:
    newdata = indices

让我知道我是否正确发布问题并就我的方法提供反馈。 谢谢你,祝你有美好的一天!

  • 鲍勃

【问题讨论】:

  • 不清楚你在问什么。运行代码时会发生什么?你有什么问题?
  • 不像我是蒙特卡洛方法的专家,但它甚至可以用来预测趋势吗?

标签: python montecarlo


【解决方案1】:

范围应该有括号:

range(N_pts_per_fit)

您想存储每个新数据吗?我假设你在 for 语句中有更多代码

【讨论】:

  • 没有足够的声誉来发表评论,但仍想提供帮助 - 感谢您的意见
  • 是的,我的问题是我想存储新数据。到目前为止,这就是我所拥有的,但仍在寻找在 python 中做 monte carlo 的正确符号。
  • 你可以将 newdata 存储为一个列表,所以最后一行可能是这样的
  • newdata.append(indices) 如果 newdata 设置为 newdata = []
猜你喜欢
  • 2018-04-03
  • 2021-01-06
  • 2018-09-24
  • 1970-01-01
  • 1970-01-01
  • 2016-08-19
  • 1970-01-01
  • 1970-01-01
  • 2014-12-09
相关资源
最近更新 更多