请选择 进入手机版 | 继续访问电脑版
楼主: oliyiyi
1275 6

How to Work Through a Time Series Forecast Project [推广有奖]

版主

泰斗

0%

还不是VIP/贵宾

-

TA的文库  其他...

计量文库

威望
7
论坛币
271951 个
通用积分
31269.3519
学术水平
1435 点
热心指数
1554 点
信用等级
1345 点
经验
383775 点
帖子
9598
精华
66
在线时间
5468 小时
注册时间
2007-5-21
最后登录
2024-4-18

初级学术勋章 初级热心勋章 初级信用勋章 中级信用勋章 中级学术勋章 中级热心勋章 高级热心勋章 高级学术勋章 高级信用勋章 特级热心勋章 特级学术勋章 特级信用勋章

oliyiyi 发表于 2017-2-13 15:55:54 |显示全部楼层 |坛友微信交流群

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

本帖隐藏的内容

A time series forecast process is a set of steps or a recipe that leads you from defining your problem through to the outcome of having a time series forecast model or set of predictions.

In this post, you will discover time series forecast processes that you can use to guide you through your forecast project.

After reading this post, you will know:

  • The 5-Step forecasting task by Hyndman and Athana-sopou-los to guide you from problem definition to using and evaluating your forecast model.
  • The iterative forecast development process by Shmueli and Lichtendahl to guide you from defining your goal to implementing forecasts.
  • Suggestions and tips for working through your own time series forecasting project.

Let’s get started.

[color=rgb(255, 255, 255) !important]

How to Work Through a Time Series Forecast Project
Photo by TravelingOtter, some rights reserved.

5-Step Forecasting Task

The 5 basic steps in a forecasting task are summarized by Hyndman and Athana-sopou-los in their book Forecasting: principles and practice. These steps are:

  • Problem Definition. The careful consideration of who requires the forecast and how the forecast will be used. This is described as the most difficult part of the process, most likely because it is entirely problem specific and subjective.
  • Gathering Information. The collection of historical data to analyze and model. This also includes getting access to domain experts and gathering information that can help to best interpret the historical information, and ultimately the forecasts that will be made.
  • Preliminary Exploratory Analysis. The use of simple tools, like graphing and summary statistics, to better understand the data. Review plots and summarize and note obvious temporal structures, like trends seasonality, anomalies like missing data, corruption, and outliers, and any other structures that may impact forecasting.
  • Choosing and Fitting Models. Evaluate two, three, or a suite of models of varying types on the problem. Models may be chosen for evaluation based on the assumptions they make and whether the dataset conforms. Models are configured and fit to the historical data.
  • Using and Evaluating a Forecasting Model. The model is used to make forecasts and the performance of those forecasts is evaluated and skill of the models estimated. This may involve back-testing with historical data or waiting for new observations to become available for comparison.

This 5-step process provides a strong overview from starting off with an idea or problem statement and leading through to a model that can be used to make predictions.

The focus of the process is on understanding the problem and fitting a good model.

Each model is itself an artificial construct that is based on a set of assumptions (explicit and implicit) and usually involves one or more parameters which must be “fitted” using the known historical data.

— Page 22, Forecasting: principles and practice

Iterative Forecast Development Process

The authors Shmueli and Lichtendahl in their book Practical Time Series Forecasting with R: A Hands-On Guide suggest an 8-step process.

This process extends beyond the development of a model and making forecasts and involves iterative loops.

Their process can be summarized as follows:

  • Define Goal.
  • Get Data.
  • Explore and Visualize Series.
  • Pre-Process Data.
  • Partition Series.
  • Apply Forecasting Method/s.
  • Evaluate and Compare Performance.
  • Implement Forecasts/Systems.

Below are the iterative loops within the process:

  • Explore and Visualize Series => Get Data. Data exploration can lead to questions that require access to new data.
  • Evaluate and Compare Performance => Apply Forecasting Method/s. The evaluation of models may raise questions or ideas for new methods or new method configurations to try.

The process is more focused on the ongoing development and refinement of one or more models on the problem until an acceptable level of performance is achieved.

This process can continue where models are revised and updated as new data and new insights are made available.

Of course, the process does not end once forecasts are generated, because forecasting is typically an ongoing goal. Hence, forecast accuracy is monitored and sometimes forecasting method is adapted or changed to accommodate changes in the goal or the data over time

— Page 16, Practical Time Series Forecasting with R: A Hands-On Guide

Suggestions and Tips

This section lists 10 suggestions and tips to consider when working through your time series forecasting project.

The thrust of these suggestions is centered on the premise that you cannot know what will work, let alone which methods will work well on your problem beforehand. And that the best source of knowledge on a forecasting project comes from the results of trial and error with real historical data.

  • Select or devise a time series forecast process that is tailored to your project, tools, team, and level of expertise.
  • Write down all assumptions and questions you have during analysis and forecasting work, then revisit them later and seek to answer them with small experiments on historical data.
  • Review a large number of plots of your data at different time scales, zooms, and transforms of observations in an effort to help make exploitable structures present in the data obvious to you.
  • Develop a robust test harness for evaluating models using a meaningful performance measure and a reliable test strategy, such as walk-forward validation (rolling forecast).
  • Start with simple naive forecast models to provide a baseline of performance for more sophisticated methods to improve upon.
  • Create a large number of perspectives or views on your time series data, including a suite of automated transforms, and evaluate each with one or a suite of models in order to help automatically discover non-intuitive representations and model combinations that result in good predictions for your problem.
  • Try a suite of models of differing types on your problem, from simple to more advanced approaches.
  • Try a suite of configurations for a given problem, including configurations that have worked well on other problems.
  • Try automated hyperparameter optimization methods for models to flush out a suite of well-performing models as well as non-intuitive model configurations that you would not have tried manually.
  • Devise automated tests of performance and skill for ongoing predictions to help to automatically determine if and when a model has become stale and requires review or retraining.
Further Reading

This section lists some resources that you can use to learn more about the time series forecasting process.

Do you know any good resources that talk about the time series forecast process?
Share them in the comments below.

Summary

In this post, you discovered processes that you can use to work through time series forecasting problems.



二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Time Series Forecast forecas Project Through Series

缺少币币的网友请访问有奖回帖集合
https://bbs.pinggu.org/thread-3990750-1-1.html
huaxuqiao 发表于 2017-2-13 15:58:06 |显示全部楼层 |坛友微信交流群
看看这是啥~
已有 1 人评分论坛币 收起 理由
oliyiyi + 10 沙发

总评分: 论坛币 + 10   查看全部评分

使用道具

2013120060 发表于 2017-2-13 16:10:38 |显示全部楼层 |坛友微信交流群

使用道具

auirzxp 学生认证  发表于 2017-2-13 16:17:04 |显示全部楼层 |坛友微信交流群

使用道具

谢谢分享

使用道具

11dot 发表于 2017-2-26 10:46:30 |显示全部楼层 |坛友微信交流群
thanks!

使用道具

phipe 发表于 2017-2-26 23:43:38 |显示全部楼层 |坛友微信交流群
谢谢分享

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-19 07:20