使用 ARIMA/Transfer Model 功能进行 3 个周期的提前预测大家好你们好,
我正在尝试解决需要 3 个周期的提前预测的问题。 例如,如果我的数据频率是一天,我想要实现的是一个模型,当周一运行时,我可以对周四进行预测。
我熟悉 JMP 中的 ARIMA 平台,但找不到返回第三个预测而不是第一个预测的选项。
有办法实现这一点吗?
回复:使用 ARIMA/Transfer Model 功能进行 3 个周期的提前预测嗨迪,
感谢您抽出时间来检查这一点。 目前在 JMP 中执行此操作听起来相当麻烦。 我可能会在下次峰会期间与一位开发人员进行更深入的交谈来解决这个问题。
回复:使用 ARIMA/Transfer Model 功能进行 3 个周期的提前预测我认为没有办法从时间序列平台的列中获得三步预测。 我也跟开发商核实过。 我认为可以使用一个脚本来排除行,拟合模型,保存预测,将它们写入表中,然后通过一次不排除一行来循环。
回复:使用 ARIMA/Transfer Model 功能进行 3 个周期的提前预测嗨迪,
感谢您的输入。 我理解您的建议,但这只是将值移动了一位,但您仍在使用刚刚移动的一步预测,该预测是用比该时间戳有效可用的信息更多的信息做出的。
我想做的是将第三步预先预测与第一步预先预测进行比较,以获取我的验证数据集中的任何观察到的值,但使用相同数量的信息(即在该时间戳处)进行生成。 换句话说,我希望真正看到任何观察到的值(行)对第 i 个周期的预测。 或者使用 JMP 术语并引用帮助>图书>专业建模>时间序列:
我想保存验证数据集中所有行的预测图的右侧部分。 假设我的预测周期为 3,我想将这三个周期存储在观察值旁边的三个不同列中。
希望这能让它更清楚一些。
回复:使用 ARIMA/Transfer Model 功能进行 3 个周期的提前预测嗨马蒂亚,
我认为您正在寻找提前三步的预测,对吗? 我认为您可以将 Lag() 函数应用于预测公式,它将执行您想要的操作。 可能有一种更简单的方法,但请尝试这个。 保存您的预测公式。 然后右键单击预测公式列的顶部并选择新建公式列 > 行 > 滞后。 这会给你带来错误的预测。 右键单击滞后列的顶部并选择公式。 在第二个参数中,输入 –1。 (您可能需要输入 1,然后单击 +/- 按钮使其变为负数。)然后单击“确定”。
这是领先一步的预测。 请注意,预测公式的第 2 行是滞后预测公式的第 1 行。 对于提前三步的预测,您将落后 –3。
如果其中有任何不清楚的地方或者我回答的问题与您提出的问题不同,请告诉我!
——迪
回复:使用 ARIMA/Transfer Model 功能进行 3 个周期的提前预测否,因为您得到的是预测值,该值是下一个周期的预测值,而不是前面第 i 个周期的预测值。 至少这是我理解保存的 ARIMA/传递函数公式的工作原理,但也许我遗漏了一些东西。
我想要的是一个保存的 ARIMA/传递函数,它还可以返回数据集中所有行的任何第 i 个预测。 我想比较的是第三个时期比第一个时期有多糟糕。
回复:使用 ARIMA/Transfer Model 功能进行 3 个周期的提前预测您可以单击拟合模型轮廓中的红色三角形(例如 ARIMA(1,1,1) )并选择保存预测公式。 您可以像任何其他公式一样使用此公式以及您喜欢的任何数据。
请阅读帮助>图书>专业建模>时间序列。
回复:使用 ARIMA/Transfer Model 功能进行 3 个周期的提前预测抱歉,无线电静默,我有一周的假期。
好吧,现在我看到了问题,我想在与训练分开的验证数据集上运行 ARIMA 模型,并且对于所有点/观察,我希望看到第 1 个、第 2 个和第 3 个周期的提前预测。 这可能吗?
回复:使用 ARIMA/Transfer Model 功能进行 3 个周期的提前预测第 1-31 行是用于拟合 ARIMA 模型的实际(观察到的)响应以及预测响应。 第 32-34 行是观测数据之外的第 1、2 和 3 个周期的预测(预测响应)。 因此,第 31 行是周一的最后一次观察(在您的示例中),第 34 行是周四的预测。
回复:使用 ARIMA/Transfer Model 功能进行 3 个周期的提前预测嗯,我不太确定我们是否理解彼此。 这肯定是我对JMP中ARIMA平台的理解有问题。
让我们试着一步一步地把它捡起来。
1) 如果我选择预测周期为 3,您示例中的预测氧含量列是否填充了相关时间戳的第三周期预测?即第 3 行包含“实际氧含量”中同一行的第三个周期预测,依此类推?
2)如果是这种情况,是否可以获得一列显示第一个预测期的预测值和第二个预测期的预测值以及表中所有时间戳点的预测值,而不仅仅是最后一个?
很抱歉给您带来困惑,并感谢您的耐心等待。
回复:使用 ARIMA/Transfer Model 功能进行 3 个周期的提前预测我收到了一个预测列,其中包含对下一个周期 (1)、下一个周期 (2) 以及下一个周期 (3) 的预测。 最后观察时间(第 31 行)之后的所有三个周期(第 32-34 行)。
JMP 时间序列提供的三个数字需要简单的工作才能将数据手动输入到单独的数据列中。 否则,您可以使用“表”>“拆分”命令来执行此操作。
回复:使用 ARIMA/Transfer Model 功能进行 3 个周期的提前预测也许我遗漏了一些东西,但在您的示例中,您有一张包含一个预测值的表(在本例中为第三期预测)。
我要问的是以下内容。有没有办法让一张表中的相同时间戳具有一列具有第一周期预测、一列具有第二周期预测和一列具有第三周期预测,作为 ARIMA 平台接口的输出。
您当然可以通过使用三个不同的预测周期运行 arima 3 次,然后将它们合并来实现,但是还有其他不那么麻烦的方法吗?
回复:使用 ARIMA/Transfer Model 功能进行 3 个周期的提前预测正如您从我上面发布的示例中看到的,答案是肯定的。
回复:使用 ARIMA/Transfer Model 功能进行 3 个周期的提前预测好,谢谢。 有没有办法在指定的预测中保存每个时期的一个预测?
例如,如果我指定 3,我可以保存周期 1 的预测、周期 2 的预测和周期 3 的预测吗?
提前谢谢了。
回复:使用 ARIMA/Transfer Model 功能进行 3 个周期的提前预测看帮助>图书>预测和专业建模>时间序列章节。
启动对话框包含一个数字编辑框预测期间。 进入3在这里为您的情况。 点击好的,选择时间序列模型,然后单击该模型旁边的红色小三角。 选择保存列。
我用(不适当的)健身数据来说明这些步骤。 我选择 Oxy 作为时间序列角色,并输入 3 作为预测周期。 我拟合一阶 ARIMA 模型并选择“保存列”。 我收到这些结果:

回复:使用 ARIMA/Transfer Model 功能进行 3 个周期的提前预测也许我的问题不清楚,我想保存预测(通过保存预测选项卡),而不是获得 1 周期预测,我想获得第 3 个预测。 这可能吗?任何人?