【问题标题】:Generate stock like data time series?生成类似于数据时间序列的股票?
【发布时间】:2021-03-11 04:48:24
【问题描述】:

有没有一种快速的方法来生成像数据系列这样的随机股票?

我的意思是看起来像股票或温度或季节性图表的数据序列,即不是锯齿状的起伏,而更像是基于时间的曲线。

【问题讨论】:

  • datascience.stackexchange.com/questions/52628/… 这能回答你的问题吗?
  • 不要选择随机值,选择连续值之间的随机差异,对差异有一些时间偏差:大部分上升一点,然后大部分下降。剧烈运动的巨大差异;慢动作的细微差别。您可能需要使用您的程序才能把事情做好。
  • 尝试 TimeSynth 但没有走远......唯一的文档是 github 页面上的示例;(

标签: python random time-series generator


【解决方案1】:

我编码的一个可能的答案:

def gen(value, steps=10, trend=0, low=-10, high=10):
    new = value
    rv = []
    for i in range(steps) :
        new = trend + new + np.random.randint(low,high)
        rv.append(new)
    return rv   
        

plot(gen(100,steps=50))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-09
    • 2012-05-22
    • 2021-11-01
    • 2018-02-27
    • 1970-01-01
    相关资源
    最近更新 更多