gpt4 book ai didi

php - n 周期内移动/滚动标准差

转载 作者:行者123 更新时间:2023-11-29 22:00:45 26 4
gpt4 key购买 nike

尝试获取一段时间内 MYSQL 中的滚动标准差。我已尝试以下代码,但当我在 Excel 中进行检查时,它无法协调。

这是我的尝试:

SELECT STDDEV_POP(sales) FROM (SELECT `sales` FROM `table` WHERE `company` = '". $company ."' AND `date` <= '". $date ."' ORDER BY `date` DESC LIMIT $period) AS subquery

我使用了 $date,因此如果我在某个日期之前需要数据,我可以限制数据。 $period 指定计算标准偏差的时间(例如 5 天)。

编辑:

根据要求,仅提供一些进一步的详细信息。附图是在Excel中完成的检查,我刚刚从here获取数据。

Excel Worksheet

SQL fiddle 是 here 。当日期为“2012-12-15”时,该值会与 Excel 工作表协调一致,但在“2012-12-16”或“2016-12-17”时则不会协调一致

最佳答案

获取 MySQL 和 Excel 生成的数据进行协调。

1) 股票图表链接中使用的方法根据偏差平方的 10 天平均值计算标准偏差。这不是计算标准差的正常方法。

2)在Excel中测试时,我使用了STDEV()函数,它假设一个样本,但是,MySQL中使用的函数是STDDEV_POP(),它假设一个总体。

这两点就是数字不一致的原因。现在一切都好啦!

关于php - n 周期内移动/滚动标准差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32678745/

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