13.4 "2010-10-17 14:58:36" =>12 "2010-10-22 14:58:36" =>17.6 "-6ren">
gpt4 book ai didi

algorithm - 如何在时间序列中找到有趣的点

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:36:00 25 4
gpt4 key购买 nike

我有一组日期=>值,像这样

"2010-10-12 14:58:36" =>13.4
"2010-10-17 14:58:36" =>12
"2010-10-22 14:58:36" =>17.6
"2010-10-27 14:58:36" =>22
"2010-11-01 14:58:36" =>10
[...]

我使用这个日期值组合在 javascript 中绘制图形。现在我喜欢标记那些“非常特别”的日期。

我的问题(和问题)是,应该考虑哪个方面来找到这些特定日期?

作为一个人,我更喜欢日期“2010-10-17 14:58:36”,因为“某事”应该发生在这个日期,因为接下来的日期值(value)上升了 5.6 个点,这是最大的进步之后是一个或更多的大进步。另一方面,日期“2010-10-27 14:58:36”也是一个“亮点”,因为这是

  1. 所有值的顶部和
  2. 在此日期之后,将出现最大的下降。

所以作为一个人,我会选择这两个日期。

我的问题是:算法会是什么样子?

  1. 我尝试了当前值前后 n 个日期的平均值,这导致在图表的开始和结束处累积这些特定日期
  2. 所以我试图找到最大的百分比提升(取决于之前的日期),但我不确定,如果我真的找到了具体的日期,我在找什么?!

你会如何解决这个问题?

谢谢。

最佳答案

看起来像金融库存问题:-) 您正在寻找时间序列分析 - 这是一个统计问题。我建议使用 R 编程语言来玩它(你可以非常快速地完成复杂的统计工作)。有数十种特殊套餐,当然也有经济套餐。一旦知道自己想要什么,就可以用任何其他语言实现解决方案。

只需尝试谷歌 时间序列分析 r

编辑:注意 R 非常强大 - 我敢打赌有一个工具可以使用来自其他语言的 R 包。

关于algorithm - 如何在时间序列中找到有趣的点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6982860/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com