问题标签 [moving-average]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - 如何从相应的原始值中减去移动平均结果?
下面给出的这条线将简单地计算窗口为 3 的某些值的移动平均值。由于值的总数为 12,移动平均窗口为 3,因此结果值的数量为 10(如下所示)。
我想movingmean
从相应的原始值中减去这些平均值 ( )。
示例: 2-2.000000, 3-2.500000, NA-3.000000, NA-4.000000, ..., 2-3.666667
。
sql-server - 如何在 SQL 中创建移动平均法?
如何在 SQL 中创建移动平均法?
订单表:
detail_order 表:
所需的表连接或输出:
理论
谢谢你亲爱的
r - 数据组/数据桶上的 EWMA
我有一个时间序列向量,我需要创建一个趋势。
我试图在 R 中获取 EMA 函数(通过 TTR 包 - 我正在加载 quantmod,并且需要 TTR)来运行一组价格。
有没有办法在向量中给定数量的行上创建 EMA 估计值,所以我对每个存储桶都有一个 EMA 估计值?假设我有一个 10 的桶大小,我想估计每个桶之间的趋势,只是为桶选择打开和关闭会否定大量信息,所以我想对桶进行估计,但只有一个输出。
或者,我尝试对桶长度进行平均,但这不会产生所需的输出。
我正在使用的向量示例
javascript - 将数组拆分为重叠的块(移动子组)
关于如何将JavaScript 数组拆分为块有一个很好的问题。我目前正在将它用于我正在编写的一些统计方法,我正在使用的答案如下(尽管我选择不像他们在答案中那样扩展 Array 原型):
这需要一个数组,例如[1,2,3,4,5,6]
,并给定一个chunkSize
2 个返回[[1,2],[3,4],[5,6]]
。我很好奇如何修改它以创建一组“重叠”块(或者对于那些熟悉诸如移动平均线、“移动子组”等方法的人)。
提供与上面和 3 相同的数组chunkSize
,它将返回[[1,2,3],[2,3,4],[3,4,5],[4,5,6]]
. A chunkSize
of 2 将返回[[1,2],[2,3],[3,4],[4,5],[5,6]]
。
关于如何解决这个问题的任何想法?
mysql - mysql N行的移动平均值
我有一个简单的 MySQL 表,如下所示,用于计算汽车的 MPG。
我可以使用 select 语句轻松计算汽车的每加仑英里数 (MPG),但由于 MPG 因加油而异(即您每次加油量不完全相同),我想计算“移动平均线”。因此,对于任何行,MPG 是该行的 MILES/GALLON,而 MOVINGMPG 是最后 N 行的 SUM(MILES)/SUM(GALLONS)。如果到该点存在少于 N 行,则仅 SUM(MILES)/SUM(GALLONS) 到该点。
是否有一个 SELECT 语句可以通过将 N 代入到 select 语句中来获取带有 MPG 和 MOVINGMPG 的行?
mysql - UPDATE 查询取决于前一行的值
我正在尝试使用带有 MySQL 的 SQL 查询来计算 200 行指数移动平均线 (EMA)。每行取决于前一行的值。公式为:
我的桌子最初看起来像
(我手动将第一行的“平均值”设置为“价格”,所以下面的查询有一个初始值)
运行此查询
我的桌子看起来像
如您所见,除前两行外,其他所有行的平均值显然不正确。
我认为问题在于查询需要按 id 顺序更新行。但是当我在查询中添加“ORDER BY id”时,我得到“错误 1221 (HY000):UPDATE 和 ORDER BY 的使用不正确”。我相信我不能在 UPDATE 查询中将 ORDER BY 与 JOIN 一起使用。
那么,如何运行取决于前一行值的 UPDATE 查询?
grouping - 分组数据的移动平均线
我有一些按组织组分组的数据,我想计算每个组内的移动平均值。我玩过,不知道一种快速简便的方法可以使命令在组内运行,而不是在整个数据集上运行。
sql - T-SQL 平均计算
我想在我的选择语句中为一堆值列合并两个平均计算。
请参阅此链接了解我的简化表结构,包括所需的输出计算:Pastebin
1)移动平均线:
Month1 = 该月的 value1 列的值,Month2 = 如果 sum == 0 则写入 0,否则为 avg(Month1 和 Month2),依此类推。
因此,对于每种产品,我想要一年内每个月的移动平均值。我在我的 Excel 中设置了这个,但我无法将表达式传输到 sql。
2) 总体平均:
对于每个产品,计算所有年份的平均值并将计算值复制到该产品的所有行。
我希望你能帮我解决这个问题。看起来我需要一个程序,但也许它只是一个简单的陈述。
sql-server - 每天每行代码的移动平均线
我正在尝试计算股票的 3 天移动平均线(实际上是 30 天)交易量。我正在尝试获取最后 3 个日期条目的平均值(而不是今天 - 3 天)。我一直在尝试对 SQL Server 2012 中的 rownumber 做一些事情,但没有成功。任何人都可以帮忙。下面是一个模板模式,以及我对 SQL 的垃圾尝试。我与 group by 有以下 SQL 的各种化身,但仍然无法正常工作。非常感谢!
示例架构:
r - 如何从文本文件计算移动平均值?
我有一个文本文件。我想做一些如下所示的计算(移动平均)并写出结果。该文本文件包含 15 列和 601 行。
当我刚刚输入“mean”查看结果时,我发现计算不正确(我手动进行了检查!)。我认为这可能是 moveave 函数本身,但我检查并运行良好:
我想知道当我们对文本文件执行此操作时出了什么问题?
文件的前两行: