<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	>

<channel>
	<title>time series Archives - KDD Analytics</title>
	<atom:link href="https://www.kddanalytics.com/tag/time-series/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.kddanalytics.com/tag/time-series/</link>
	<description>Data to Decisions</description>
	<lastBuildDate>Sat, 24 Mar 2018 02:54:36 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>

<image>
	<url>https://i0.wp.com/www.kddanalytics.com/wp-content/uploads/2016/08/cropped-imageedit_1_7939659602.png?fit=32%2C32&#038;ssl=1</url>
	<title>time series Archives - KDD Analytics</title>
	<link>https://www.kddanalytics.com/tag/time-series/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">114932494</site>	<item>
		<title>Practical Time Series Forecasting – To Difference or Not to Difference</title>
		<link>https://www.kddanalytics.com/practical-time-series-forecasting-deterministic-stochastic-trend-2/</link>
		
		<dc:creator><![CDATA[KDD]]></dc:creator>
		<pubDate>Mon, 22 Jan 2018 01:22:47 +0000</pubDate>
				<category><![CDATA[Data Analytics Methods]]></category>
		<category><![CDATA[Econometrics]]></category>
		<category><![CDATA[Forecasting]]></category>
		<category><![CDATA[Time Series]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[deterministic]]></category>
		<category><![CDATA[forecast error]]></category>
		<category><![CDATA[forecasting]]></category>
		<category><![CDATA[stochastic]]></category>
		<category><![CDATA[time series]]></category>
		<category><![CDATA[trend]]></category>
		<guid isPermaLink="false">http://www.kddanalytics.com/?p=1348</guid>

					<description><![CDATA[<p>“It is sometimes very difficult to decide whether trend is best modeled as deterministic or stochastic, and the decision is an important part of the science – and art – of building forecasting models.” ― Diebold,  Elements of Forecasting, 1998 A time series can have a very strong trend. Visually, we often can see it. Gross&#8230;</p>
<p>The post <a href="https://www.kddanalytics.com/practical-time-series-forecasting-deterministic-stochastic-trend-2/">Practical Time Series Forecasting – To Difference or Not to Difference</a> appeared first on <a href="https://www.kddanalytics.com">KDD Analytics</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>“<em>It is sometimes very difficult to decide whether trend is best modeled as deterministic or stochastic, and the decision is an important part of the science – and art – of building forecasting models</em>.”<br />
― <strong>Diebold,  Elements of Forecasting, 1998</strong></p>
<p><strong>A time series can have a very strong trend.</strong></p>
<p>Visually, we often can see it. Gross domestic product (GDP) per person increasing year after year.</p>
<p>When a “<strong>shock</strong>” occurs to the process generating GDP, due to a recession for example, GDP gets <strong>knocked off its long-run growth path</strong>.</p>
<p>But can we expect GDP to bounce back and return to its <strong>original</strong> long-run growth path? Or will it start growing again but along a <strong>different</strong> path?</p>
<p>If the former, then the trend in GDP is said to be “<strong>deterministic</strong>.” And adding TIME to a time series forecasting model is one way to capture this trend.</p>
<p>On the other hand, if GDP starts a new trend after a recession, its trend is said to be “<strong>stochastic</strong>,” driven by random shocks. The standard approach to time series forecast modeling in this case is to “<strong>difference</strong>” the data before modeling.</p>
<p>The challenge as a forecaster is that it is <strong>not always easy to tell if the trend in a time series is deterministic or stochastic</strong>.</p>
<p>And <strong>your answer</strong> and the subsequent modeling choice <strong>will have important implications for the resulting forecast</strong>.</p>
<p><strong>Deterministic vs. stochastic trends</strong></p>
<p>Consider the time series shown below.</p>
<p>Suppose you were <strong>tasked with generating a 2-year forecast</strong> starting December 2003 (at the end of the shown time series history).</p>
<p><strong>Is there a deterministic trend in this series</strong>? That is, do you suspect that the series will bounce back to the trend exhibited before January 2001?</p>
<p><strong>Or</strong> has there been a fundamental change to the process generating this series and a new trend will start (i.e. the <strong>trend is stochastic</strong>)?</p>
<p><img data-recalc-dims="1" fetchpriority="high" decoding="async" class="size-full wp-image-1304 aligncenter" src="https://i0.wp.com/www.kddanalytics.com/wp-content/uploads/2017/12/Deterministic-or-stochastic-trend..png?resize=604%2C371&#038;ssl=1" alt="Deterministic vs stochastic trend" width="604" height="371" srcset="https://i0.wp.com/www.kddanalytics.com/wp-content/uploads/2017/12/Deterministic-or-stochastic-trend..png?w=604&amp;ssl=1 604w, https://i0.wp.com/www.kddanalytics.com/wp-content/uploads/2017/12/Deterministic-or-stochastic-trend..png?resize=300%2C184&amp;ssl=1 300w" sizes="(max-width: 604px) 100vw, 604px" /></p>
<p><strong>Deterministic trend</strong></p>
<p>If you opt for a deterministic trend, then your <strong>forecasting model will be in “levels.”</strong> If we are talking about SALES, then it is the value of SALES at any given point in time. So, when we have a deterministic trend, we can model SALES as:</p>
<p style="text-align: center;">SALES<sub>t</sub> = b<sub>0</sub> + b<sub>1</sub>*TIME + ε<sub>t</sub></p>
<p><strong>Of course, we could</strong> <strong>also</strong> account for <strong>seasonality</strong> by adding seasonal dummy variables as well as any <strong>hidden dynamics</strong> (cycles) by modeling the error term u<sub>t</sub> as an ARMA process. But the key characteristic is the inclusion of a TIME variable (May 1993 = 1, June 1993 =2, etc.) and possibly TIME<sup>2</sup> and/or TIME<sup>3</sup> depending on the series.</p>
<p><em><span style="color: #60786b;">An ARMA process models SALES as being based on past SALES as well as on unobservable shocks. Such models can include two types of components: An autoregressive (AR) component captures the effect of past SALES on current SALES while a moving average (MA) component captures random shocks to the SALES series. </span> </em></p>
<p><strong>Stochastic trend</strong></p>
<p>If you opt for a stochastic trend, then the <strong>standard methodology</strong> is to <strong>difference</strong> your data (to remove the trend) and model the differences. This is known as ARIMA modeling. An ARIMA process is like an ARMA process except that the dynamics of the differenced series are modeled (see <a href="http://people.duke.edu/~rnau/411arim.htm"><strong>here</strong></a>).</p>
<p><strong>Forecast differences</strong></p>
<p>The forecast implications of this choice are shown in the following chart. We estimated a deterministic and a stochastic model and generated a forecast from each starting in December 2003. Specifically,</p>
<p style="text-align: center;"><strong>Deterministic Trend Model:</strong>  Y<sub>t</sub> = b<sub>0</sub> + b<sub>1</sub>*TIME + b<sub>2</sub>*AR(1) + b<sub>3</sub>*AR(2) + b<sub>4</sub>*MA(3) + ε<sub>t</sub></p>
<p style="text-align: center;"><strong>Stochastic Trend Model: </strong> Y<sub>t</sub> &#8211; Y<sub>t-1</sub> = b<sub>0</sub> + b<sub>1</sub>*AR(1) + b<sub>2</sub>*AR(3) + ε<sub>t</sub></p>
<p>The forecast based on a <strong>deterministic model</strong> is shown by the <strong>orange line</strong> while the one based on the <strong>stochastic model</strong> is shown by the <strong>gray line</strong>. Also shown is what actually happened to the time series.</p>
<p><img data-recalc-dims="1" decoding="async" class="size-full wp-image-1305 aligncenter" src="https://i0.wp.com/www.kddanalytics.com/wp-content/uploads/2017/12/Deterministic-vs-stochastic-forecast.png?resize=604%2C371&#038;ssl=1" alt="Deterministic vs stochastic forecast" width="604" height="371" srcset="https://i0.wp.com/www.kddanalytics.com/wp-content/uploads/2017/12/Deterministic-vs-stochastic-forecast.png?w=604&amp;ssl=1 604w, https://i0.wp.com/www.kddanalytics.com/wp-content/uploads/2017/12/Deterministic-vs-stochastic-forecast.png?resize=300%2C184&amp;ssl=1 300w" sizes="(max-width: 604px) 100vw, 604px" /></p>
<p>Hindsight is 20/20. In this case, the <strong>stochastic model would have been the better choice</strong>.</p>
<p>It does <strong>appear that some fundamental change occurred in the time series generation process</strong>. That is, the time series did not revert to its pre-2001 historical trend (at least during the forecast horizon).</p>
<p>The stochastic model yields a better forecast error (<a href="https://www.kddanalytics.com/practical-time-series-forecasting-holdout-sample/"><strong>MAPE</strong></a> = 2.0%) than the deterministic model (<a href="https://www.kddanalytics.com/practical-time-series-forecasting-holdout-sample/"><strong>MAPE</strong></a> = 5.6%) over the forecast horizon.</p>
<p>But at the time we had to make the forecast, all we had available were data through December 2003.</p>
<p><strong>So, how do we pick between a deterministic and a stochastic forecasting model?</strong></p>
<p><strong>Holdout sample</strong></p>
<p>From a practical perspective, unless we have very strong evidence of a stochastic process, the best course of action is to <strong>use a holdout sample.</strong></p>
<p>Yes, there are techniques for testing whether a time series is “<a href="https://www.otexts.org/fpp/8/1"><strong>stationary</strong></a>” (i.e. has no trend) when visually it is not obvious.</p>
<p>But pragmatically, we are concerned about short-run forecast accuracy. And <strong>one way to compare competing models is by their performance in a holdout sample.</strong></p>
<p>As we discussed in an <a href="https://www.kddanalytics.com/practical-time-series-forecasting-holdout-sample/"><strong>earlier article</strong></a>, <strong>hold out a period of time at least equal to your forecast horizon</strong> from the data used to estimate a model. In this case, 2 years (January 2001 – December 2003).</p>
<p>Then build your models on data prior to January 2001 and <strong>compare the models’ forecast performance over the holdout sample</strong>.</p>
<p>In this case, such a holdout sample does not include any data from the strong trend period (pre-May 2001). So, likely a stochastic model would have performed better in the holdout sample as well.</p>
<p><strong>But suppose we do this and have two (or more) models that perform equally well in the holdout sample?</strong></p>
<p>We’ll cover this possibility in a subsequent article.</p>
<a class="dpsp-click-to-tweet dpsp-style-1" href="https://twitter.com/intent/tweet?text=deterministic%2Fstochastic+trend%3F+holdout+sample%21&url=https%3A%2F%2Fwww.kddanalytics.com%2Fpractical-time-series-forecasting-deterministic-stochastic-trend-2%2F"><div class="dpsp-click-to-tweet-content">deterministic/stochastic trend? holdout sample!</div><div class="dpsp-click-to-tweet-footer"><span class="dpsp-click-to-tweet-cta"><span>Click to Tweet</span><i class="dpsp-network-btn dpsp-twitter"><span class="dpsp-network-icon"></span></i></span></div></a>
<p><a href="https://www.kddanalytics.com/practical-time-series-forecasting-introduction/" target="_blank" rel="noopener"><strong>Part 1 &#8211; Practical Time Series Forecasting &#8211; Introduction</strong></a></p>
<p><a href="https://www.kddanalytics.com/practical-time-series-forecasting-basics/" target="_blank" rel="noopener"><strong>Part 2 &#8211; Practical Time Series Forecasting &#8211; Some Basics</strong></a></p>
<p><a href="https://www.kddanalytics.com/practical-time-series-forecasting-useful-models/" target="_blank" rel="noopener"><strong>Part 3 &#8211; Practical Time Series Forecasting &#8211; Potentially Useful Models</strong></a></p>
<p><a href="https://www.kddanalytics.com/practical-time-series-forecasting-data-science-taxonomy/" target="_blank" rel="noopener"><strong>Part 4 &#8211; Practical Time Series Forecasting &#8211; Data Science Taxonomy</strong></a></p>
<p><a href="https://www.kddanalytics.com/practical-time-series-forecasting-holdout-sample/" target="_blank" rel="noopener"><strong>Part 5 &#8211; Practical Time Series Forecasting &#8211; Know When to Hold &#8217;em</strong></a></p>
<p><a href="https://www.kddanalytics.com/practical-time-series-forecasting-what-makes-a-useful-model/" target="_blank" rel="noopener"><strong>Part 6 &#8211; Practical Time Series Forecasting &#8211; What Makes a Model Useful?</strong></a></p>
<p>The post <a href="https://www.kddanalytics.com/practical-time-series-forecasting-deterministic-stochastic-trend-2/">Practical Time Series Forecasting – To Difference or Not to Difference</a> appeared first on <a href="https://www.kddanalytics.com">KDD Analytics</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1348</post-id>	</item>
		<item>
		<title>Practical Time Series Forecasting – What Makes a Model Useful?</title>
		<link>https://www.kddanalytics.com/practical-time-series-forecasting-what-makes-a-useful-model/</link>
		
		<dc:creator><![CDATA[KDD]]></dc:creator>
		<pubDate>Mon, 15 Jan 2018 07:56:19 +0000</pubDate>
				<category><![CDATA[Data Analytics Methods]]></category>
		<category><![CDATA[Econometrics]]></category>
		<category><![CDATA[Forecasting]]></category>
		<category><![CDATA[Time Series]]></category>
		<category><![CDATA[forecasting]]></category>
		<category><![CDATA[model build process]]></category>
		<category><![CDATA[time series]]></category>
		<category><![CDATA[useful models]]></category>
		<guid isPermaLink="false">http://www.kddanalytics.com/?p=1278</guid>

					<description><![CDATA[<p>“In God we trust. All others must bring data.” ― W. Edwards Deming, statistician So, you have estimated a bunch of forecasting models and realize (kudos to you!) that they are “all wrong” (ala George Box). But your forecasting deadline is looming, and you need to find some useful models on which to base a&#8230;</p>
<p>The post <a href="https://www.kddanalytics.com/practical-time-series-forecasting-what-makes-a-useful-model/">Practical Time Series Forecasting – What Makes a Model Useful?</a> appeared first on <a href="https://www.kddanalytics.com">KDD Analytics</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>“</strong><em>In God we trust. All others must bring data.</em><strong>”<br />
― <a href="https://en.wikipedia.org/wiki/W._Edwards_Deming" target="_blank" rel="noopener">W. Edwards Deming</a></strong>, statistician<strong><br />
</strong></p>
<p>So, you have estimated a bunch of forecasting models and realize (kudos to you!) that they are “all wrong” (ala <strong><a href="https://en.wikipedia.org/wiki/George_E._P._Box/" target="_blank" rel="noopener">George Box</a></strong>).</p>
<p>But your forecasting deadline is looming, and you need to find some <strong><a href="https://www.kddanalytics.com/practical-time-series-forecasting-useful-models/" target="_blank" rel="noopener">useful</a></strong> models on which to base a forecast.</p>
<p>How do you decide which models make it to the next round?</p>
<h3>Model building process</h3>
<p>First, let’s review the forecast model build process:</p>
<p><strong>Step 1:</strong>  Determine what is the business need;</p>
<p><strong>Step 2:</strong>  Collect and examine your data; clean and adjust (e.g. frequency change) as necessary;</p>
<p><strong>Step 3:</strong>  Determine your forecast horizon (i.e. align with the business need);</p>
<p><strong>Step 4:</strong>  Determine and set aside your holdout sample;</p>
<p><strong>Step 5:</strong>  Estimate models using the non-holdout portion of your time series (i.e. the “modeling sample”);</p>
<p><strong>Step 6:</strong>  Gauge each model’s performance in the holdout sample;</p>
<p><strong>Step 7:</strong>  Recalibrate each model using the full historical sample;</p>
<p><strong>Step 8:</strong>  Make your forecast for the forecast horizon.</p>
<p>At the end of this process, you should have a few models that “pass muster,&#8221; that are <strong>potentially useful models</strong>.</p>
<p>But <strong>how do you whittle down all the models you tried to this select few</strong>?</p>
<h3>Guidelines for selecting useful models</h3>
<p>Here are some guidelines we follow:</p>
<p><strong>Statistically Significant Parameters</strong> – Although one can argue that it is the prediction that matters, we still like to see model coefficients that are statistically significant with signs that can be explained. <strong>You may be asked to defend your model</strong>.</p>
<p><strong>White Noise Residuals</strong> – When you estimate your model using the modeling sample, the <strong>residuals</strong> (difference between the actual and predicted values in the modeling sample) <strong>should have no apparent pattern to them</strong>. That is, there is no additional variation in the time series that can be explained by your model. What is left over is random or “white” noise.</p>
<p><strong>Strong Holdout Sample Performance</strong> – Your model should produce <strong>low forecast error</strong> and exhibit <strong>low systematic bias</strong> in the holdout sample.</p>
<p><strong>Robustness</strong> – When you <strong>recalibrate your model</strong> using the entire historical sample (modeling + holdout sample), your <strong>model should retain its statistical properties</strong>. That is, parameters are still significant with plausible signs and the residuals are still white noise.</p>
<p><strong>Parsimony</strong> – If two models are equal in all performance respects except one is more complex than the other, we generally opt for the simpler model. Experience suggests that <strong>simpler models perform better</strong> when forecasting over the forecast horizon. And they <strong>are easier to interpret and explain</strong> to business decision makers.</p>
<p><strong>Forecast Plausibility</strong> – The forecast produced by your model over the forecast horizon should be consistent with the available knowledge concerning the relevant business environment. In other words, <strong>the forecast needs to make sense</strong>. It is possible, following the steps above, to arrive at a high performing model which produces a counter intuitive forecast (e.g. declining SALES when the trend in SALES has been nothing but up).</p>
<p>At the end of this model building and testing process, you may have more than 1 model that can be used to generate your forecast. In a later article we will address what you can do in this situation.</p>
<h3>The art of forecasting</h3>
<p>Our experience is consistent with the opinion of <a href="https://www.amazon.com/Elements-Forecasting-Diebold-September-Paperback/dp/B014GFR8BI/ref=sr_1_13?ie=UTF8&amp;qid=1512689630&amp;sr=8-13&amp;keywords=diebold+elements+of+forecasting" target="_blank" rel="noopener"><strong>others</strong></a> that there is still quite a bit of “art” to time series forecasting. Especially if you want it to meet a specific business need. Automated forecast routines exist. But we recommend that the process be closely <strong>supervised by a human</strong> to ensure a reasonable forecast.</p>
<a class="dpsp-click-to-tweet dpsp-style-1" href="https://twitter.com/intent/tweet?text=%E2%80%9CIn+God+we+trust.+All+others+must+bring+data.%E2%80%9D+W.+Edwards+Deming%2C+statistician&url=https%3A%2F%2Fwww.kddanalytics.com%2Fpractical-time-series-forecasting-what-makes-a-useful-model%2F"><div class="dpsp-click-to-tweet-content">“In God we trust. All others must bring data.” W. Edwards Deming, statistician</div><div class="dpsp-click-to-tweet-footer"><span class="dpsp-click-to-tweet-cta"><span>Click to Tweet</span><i class="dpsp-network-btn dpsp-twitter"><span class="dpsp-network-icon"></span></i></span></div></a>
<p><a href="https://www.kddanalytics.com/practical-time-series-forecasting-introduction/" target="_blank" rel="noopener"><strong>Part 1 &#8211; Practical Time Series Forecasting &#8211; Introduction</strong></a></p>
<p><a href="https://www.kddanalytics.com/practical-time-series-forecasting-basics/" target="_blank" rel="noopener"><strong>Part 2 &#8211; Practical Time Series Forecasting &#8211; Some Basics</strong></a></p>
<p><a href="https://www.kddanalytics.com/practical-time-series-forecasting-useful-models/" target="_blank" rel="noopener"><strong>Part 3 &#8211; Practical Time Series Forecasting &#8211; Potentially Useful Models</strong></a></p>
<p><a href="https://www.kddanalytics.com/practical-time-series-forecasting-data-science-taxonomy/" target="_blank" rel="noopener"><strong>Part 4 &#8211; Practical Time Series Forecasting &#8211; Data Science Taxonomy</strong></a></p>
<p><a href="https://www.kddanalytics.com/practical-time-series-forecasting-holdout-sample/" target="_blank" rel="noopener"><strong>Part 5 &#8211; Practical Time Series Forecasting &#8211; Know When to Hold &#8217;em</strong></a></p>
<p>The post <a href="https://www.kddanalytics.com/practical-time-series-forecasting-what-makes-a-useful-model/">Practical Time Series Forecasting – What Makes a Model Useful?</a> appeared first on <a href="https://www.kddanalytics.com">KDD Analytics</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1278</post-id>	</item>
		<item>
		<title>Practical Time Series Forecasting &#8211; Data Science Taxonomy</title>
		<link>https://www.kddanalytics.com/practical-time-series-forecasting-data-science-taxonomy/</link>
		
		<dc:creator><![CDATA[KDD]]></dc:creator>
		<pubDate>Tue, 02 Jan 2018 12:26:19 +0000</pubDate>
				<category><![CDATA[Data Analytics Methods]]></category>
		<category><![CDATA[Econometrics]]></category>
		<category><![CDATA[Forecasting]]></category>
		<category><![CDATA[Time Series]]></category>
		<category><![CDATA[big data]]></category>
		<category><![CDATA[data science]]></category>
		<category><![CDATA[machine learning]]></category>
		<category><![CDATA[regression]]></category>
		<category><![CDATA[time series]]></category>
		<guid isPermaLink="false">http://www.kddanalytics.com/?p=1229</guid>

					<description><![CDATA[<p>“Big data is not about the data.*” ― Gary King, Harvard University (*It&#8217;s about the analytics.) Machine Learning. Deep Learning. Data Science. Artificial Intelligence. Big Data. Not a day goes by that one or all of these buzzwords stream past in our business news feeds. Data analytics has become mainstream. And you better jump on&#8230;</p>
<p>The post <a href="https://www.kddanalytics.com/practical-time-series-forecasting-data-science-taxonomy/">Practical Time Series Forecasting &#8211; Data Science Taxonomy</a> appeared first on <a href="https://www.kddanalytics.com">KDD Analytics</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>“Big data is not about the data.*”<br />
― <strong>Gary King, Harvard University</strong></p>
<p>(*<strong><a href="https://www.slideshare.net/BernardMarr/big-data-best-quotes/3-Big_data_is_notabout_the" target="_blank" rel="noopener">It&#8217;s about the analytics</a></strong>.)</p>
<p><strong>Machine Learning</strong>. <strong>Deep Learning</strong>. <strong>Data Science</strong>. <strong>Artificial Intelligence</strong>. <strong>Big Data</strong>.</p>
<p>Not a day goes by that one or all of these buzzwords stream past in our business news feeds.</p>
<p><strong>Data analytics has become mainstream</strong>. And you better jump on board or risk being left at the station!</p>
<p>Just within the last year or so, <strong>searches</strong> of these topics have taken off. In fact, according to Google, in early 2017, search interest in one of these topics, <strong>machine learning, has eclipsed that of big data</strong>:</p>
<p><img data-recalc-dims="1" decoding="async" class="aligncenter wp-image-1230 size-large" src="https://i0.wp.com/www.kddanalytics.com/wp-content/uploads/2017/12/Google-Search-Machine-Learning-11_11_2012-to-11_11_2017.png?resize=1024%2C329&#038;ssl=1" alt="Google Search Machine Learning" width="1024" height="329" srcset="https://i0.wp.com/www.kddanalytics.com/wp-content/uploads/2017/12/Google-Search-Machine-Learning-11_11_2012-to-11_11_2017.png?resize=1024%2C329&amp;ssl=1 1024w, https://i0.wp.com/www.kddanalytics.com/wp-content/uploads/2017/12/Google-Search-Machine-Learning-11_11_2012-to-11_11_2017.png?resize=300%2C96&amp;ssl=1 300w, https://i0.wp.com/www.kddanalytics.com/wp-content/uploads/2017/12/Google-Search-Machine-Learning-11_11_2012-to-11_11_2017.png?resize=768%2C247&amp;ssl=1 768w, https://i0.wp.com/www.kddanalytics.com/wp-content/uploads/2017/12/Google-Search-Machine-Learning-11_11_2012-to-11_11_2017.png?w=1233&amp;ssl=1 1233w" sizes="(max-width: 1000px) 100vw, 1000px" /></p>
<p>So, how do <strong>time series methods for forecasting</strong> fit into the taxonomy that currently defines the data science field?</p>
<h3>Data science taxonomy</h3>
<p>Key data science terms that are related to time series methods for forecasting are <strong><a href="https://www.datasciencecentral.com/profiles/blogs/data-mining-what-why-when">data mining</a></strong>, <a href="https://www.datasciencecentral.com/profiles/blogs/18-great-articles-about-predictive-analytics"><strong>predictive analytics</strong></a>, <a href="https://www.datasciencecentral.com/profiles/blogs/machine-learning-summarized-in-one-picture"><strong>machine learning</strong></a> (supervised and unsupervised), <a href="https://en.wikipedia.org/wiki/Linear_regression"><strong>regression</strong></a>, <strong>structured</strong> and <a href="https://en.wikipedia.org/wiki/Unstructured_data"><strong>unstructured</strong></a> data.</p>
<p>These are not necessarily mutually exclusive. At the risk of incurring the wrath of the data science gods, <strong>here is our simplification</strong>:</p>
<h4>Structured vs. unstructured data</h4>
<p>Structured data are organized into “rows and columns” (spreadsheet); unstructured data are not (text in a book).</p>
<p style="text-align: center;"><span style="color: #60786b;"><strong>Time series methods use structured data</strong>.</span></p>
<h4>Data mining</h4>
<p>Data mining seeks to find patterns in data, whether structured or unstructured.</p>
<p style="text-align: center;"><span style="color: #60786b;"><strong>Time series methods seek to find patterns that repeat over time</strong>.</span></p>
<h4>Predictive analytics</h4>
<p>Predictive analytics seeks to find a relationship between a variable of interest (e.g. customer churn) and multiple dimensions (e.g. age, length of contract, zip code). These dimensions can be used to predict the likelihood of a customer churning (in our example).</p>
<p>Typically, predictive analytics is not based on time series data but &#8220;cross-sectional&#8221; data like a customer set. Additionally, time series methods use only a very limited set of dimensions, the primary one being past behavior of the variable being forecasted (e.g. sales).</p>
<p style="text-align: center;"><span style="color: #60786b;"><strong>Time series methods typically use the past behavior of the variable being forecasted as the primary dimension.</strong></span></p>
<h4>Machine learning</h4>
<p>Machine learning means that a computer is using a program (algorithm) to “connect the dots” in the data. <strong>If you run a regression model in Excel you are engaging in machine learning.</strong></p>
<p>However, <span style="text-decoration: underline;">supervised</span> machine learning does not mean you are keeping watch over Excel as it does its stuff!</p>
<div id="attachment_1232" style="width: 310px" class="wp-caption alignright"><img data-recalc-dims="1" loading="lazy" decoding="async" aria-describedby="caption-attachment-1232" class="wp-image-1232 size-medium" src="https://i0.wp.com/www.kddanalytics.com/wp-content/uploads/2017/12/46961317_s.jpg?resize=300%2C200&#038;ssl=1" alt="supervised machine learning?" width="300" height="200" srcset="https://i0.wp.com/www.kddanalytics.com/wp-content/uploads/2017/12/46961317_s.jpg?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/www.kddanalytics.com/wp-content/uploads/2017/12/46961317_s.jpg?w=450&amp;ssl=1 450w" sizes="auto, (max-width: 300px) 100vw, 300px" /><p id="caption-attachment-1232" class="wp-caption-text">This is NOT what &#8220;supervised&#8221; machine learning means!</p></div>
<p><strong>Supervised machine learning means</strong> that the computer is seeking to find a relationship between a single variable (e.g. churn) and many dimensional variables (e.g. age, length of contract, zip code).</p>
<p><strong>Unsupervised machine learning</strong> <strong>means</strong> that the computer is seeking to find a relationship between many dimensions (e.g. age, length of contract, zip code) so that customers can, for example, be clustered into a small number of groups or tribes with similar characteristics.</p>
<p style="text-align: center;"><span style="color: #60786b;"><strong>Time series methods are a type of supervised machine learning since they attempt to find a relationship between present and past behavior</strong>.</span></p>
<h4>Regression</h4>
<p>Regression is one way a machine finds relationships between a single variable and a few (or many) dimensional variables or past values of the variable itself. There are several flavors of regression.</p>
<p style="text-align: center;"><span style="color: #60786b;"><strong> Time series models typically use <a style="color: #60786b;" href="https://en.wikipedia.org/wiki/Least_squares">least squares</a> regression or <a style="color: #60786b;" href="https://en.wikipedia.org/wiki/Maximum_likelihood_estimation">maximum likelihood</a></strong>.</span></p>
<h3>Bottom line</h3>
<p>So, when you use time series methods for forecasting you are probably <strong>mining structured data using supervised, regression- or maximum likelihood-based, machine learning</strong>.</p>
<a class="dpsp-click-to-tweet dpsp-style-1" href="https://twitter.com/intent/tweet?text=%E2%80%9CBig+data+is+not+about+the+data.%E2%80%9D&url=https%3A%2F%2Fwww.kddanalytics.com%2Fpractical-time-series-forecasting-data-science-taxonomy%2F"><div class="dpsp-click-to-tweet-content">“Big data is not about the data.”</div><div class="dpsp-click-to-tweet-footer"><span class="dpsp-click-to-tweet-cta"><span>Click to Tweet</span><i class="dpsp-network-btn dpsp-twitter"><span class="dpsp-network-icon"></span></i></span></div></a>
<p><a href="https://www.kddanalytics.com/practical-time-series-forecasting-introduction/" target="_blank" rel="noopener"><strong>Part 1 &#8211; Practical Time Series Forecasting &#8211; Introduction</strong></a></p>
<p><a href="https://www.kddanalytics.com/practical-time-series-forecasting-basics/" target="_blank" rel="noopener"><strong>Part 2 &#8211; Practical Time Series Forecasting &#8211; Some Basics</strong></a></p>
<p><a href="https://www.kddanalytics.com/practical-time-series-forecasting-useful-models/" target="_blank" rel="noopener"><strong>Part 3 &#8211; Practical Time Series Forecasting &#8211; Potentially Useful Models</strong></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>The post <a href="https://www.kddanalytics.com/practical-time-series-forecasting-data-science-taxonomy/">Practical Time Series Forecasting &#8211; Data Science Taxonomy</a> appeared first on <a href="https://www.kddanalytics.com">KDD Analytics</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1229</post-id>	</item>
		<item>
		<title>Practical Time Series Forecasting &#8211; Potentially Useful Models</title>
		<link>https://www.kddanalytics.com/practical-time-series-forecasting-useful-models/</link>
		
		<dc:creator><![CDATA[KDD]]></dc:creator>
		<pubDate>Mon, 18 Dec 2017 08:00:05 +0000</pubDate>
				<category><![CDATA[Data Analytics Methods]]></category>
		<category><![CDATA[Econometrics]]></category>
		<category><![CDATA[Forecasting]]></category>
		<category><![CDATA[Time Series]]></category>
		<category><![CDATA[ARIMA]]></category>
		<category><![CDATA[forecasting]]></category>
		<category><![CDATA[regression]]></category>
		<category><![CDATA[time series]]></category>
		<guid isPermaLink="false">http://www.kddanalytics.com/?p=1245</guid>

					<description><![CDATA[<p>“All models are wrong, but some are useful.” ― attributed to statistician George Box This quote pretty well sums up time series forecasting models. Any given model is unlikely to be spot on. And some can be wildly off. But through a careful methodical process, we can whittle the pool of candidate models down to&#8230;</p>
<p>The post <a href="https://www.kddanalytics.com/practical-time-series-forecasting-useful-models/">Practical Time Series Forecasting &#8211; Potentially Useful Models</a> appeared first on <a href="https://www.kddanalytics.com">KDD Analytics</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>“<em>All models are wrong, but some are useful.</em>”<br />
― attributed to statistician <a href="https://en.wikipedia.org/wiki/All_models_are_wrong" target="_blank" rel="noopener"><strong>George Box</strong></a></p>
<p>This quote pretty well sums up time series forecasting models.</p>
<p><strong>Any given model is unlikely to be spot on. And some can be wildly off.</strong></p>
<p>But through a careful methodical process, we can <strong>whittle</strong> the pool of candidate models <strong>down</strong> <strong>to a set of useful models,</strong> if not a single preferred model.</p>
<p>When all is said and done, though, our guiding principle when building forecasting models is…<strong>how well the model predicts</strong>!</p>
<p>In practice, what this means for the types of models we consider is that <strong>we don’t rule anything out</strong>.</p>
<p>Yes, we have specific things we look for in an acceptable model (which we will cover later). But we don’t rule out a simple TIME trend model simply because it is too “simple.”</p>
<p>Our focus is on finding a forecasting model that can yield <strong>defensible short-run forecasts in a cost-effective manner</strong>.</p>
<h3>Potentially useful models</h3>
<p>So what kind of models do we typically examine?</p>
<p>As discussed in a <strong><a href="https://www.kddanalytics.com/practical-time-series-forecasting-basics/ ‎" target="_blank" rel="noopener">previous article</a></strong>, a time series such as monthly sales (SALES) can have 3 components: <strong>trend, seasonal and cyclical</strong>. So, the type of model we consider depends on the extent to which 1, 2 or all 3 of these dynamics are present.</p>
<p>There are 3 classes of models that we typically consider. We will use a bit of math here to describe these models…think back to the formula of a line you learned in algebra: Y = a + bX.</p>
<h4>Regression models</h4>
<p>First are <strong><a href="https://en.wikipedia.org/wiki/Linear_regression">least squares regression</a></strong> models. Using SALES as our example, we could have a TIME trend model with, say, quarterly seasonality if we were examining SALES by quarter:</p>
<p style="text-align: center;">SALES<sub>t</sub> = b<sub>0</sub> + b<sub>1</sub>*TIME + b<sub>2</sub>*Q1 + b<sub>3</sub>*Q2 + b<sub>4</sub>*Q3 + ε<sub>t</sub></p>
<p>Or a lagged least squares model with quarterly seasonality:</p>
<p style="text-align: center;">SALES<sub>t</sub> = b<sub>0</sub> + b<sub>1</sub>*SALES<sub>t-1</sub> + b<sub>2</sub>*SALES<sub>t-2</sub> + b<sub>3</sub>*Q1 + b<sub>4</sub>*Q2 +b<sub>5</sub>*Q3 +ε<sub>t</sub></p>
<p><span style="color: #60786b;"><em>In these model formulae, b<sub>0</sub> is the &#8220;intercept.&#8221; b<sub>1</sub>, b<sub>2</sub>,…etc. indicate the incremental effect (i.e. slope) on sales of a change in the value of a “right hand side” variable. ε<sub>t</sub> is “residual” SALES, what is left “unexplained” by the model. And t is the time period, whether it is months, quarters, years, etc.</em></span></p>
<h4>ARMA models</h4>
<p>The second class of models are ARMA models.</p>
<p>An <a href="https://en.wikipedia.org/wiki/Autoregressive%E2%80%93moving-average_model" target="_blank" rel="noopener"><strong>ARMA process</strong></a> models SALES as being based on past SALES as well as on unobservable shocks to SALES over time. Such models can include two types of components:</p>
<p>An <strong>autoregressive (AR)</strong> component captures the effect of past SALES on current SALES while a <strong>moving average (MA)</strong> component captures random shocks to the SALES series. These are typically estimated using a <a href="https://en.wikipedia.org/wiki/Maximum_likelihood_estimation"><strong>maximum likelihood</strong></a> technique.</p>
<p>We could have a model that is a <strong>pure ARMA</strong> model, for example:</p>
<p style="text-align: center;">SALES<sub>t</sub> = b<sub>0</sub> + b<sub>1</sub>*AR(1) + b<sub>2</sub>*AR(2) + b<sub>3</sub>*MA(1) +ε<sub>t</sub></p>
<p>Or a <strong>mixed regression-ARMA</strong> model, sometimes called &#8220;regression with ARMA errors,&#8221; like this:</p>
<p style="text-align: center;">SALES<sub>t</sub> = b<sub>0</sub> + b<sub>1</sub>*TIME + b<sub>2</sub>*Q1 + b<sub>3</sub>*Q2 + b<sub>4</sub>*Q3 + b<sub>4</sub>*AR(1) + b<sub>5</sub>*MA(1) +ε<sub>t</sub></p>
<h4>ARIMA models</h4>
<p>A third class of models is related to the ARMA models above: <strong>ARIMA</strong>. According to standard <a href="https://en.wikipedia.org/wiki/Box%E2%80%93Jenkins_method"><strong>Box-Jenkins</strong></a> methodology, if you know the <strong>underlying trend in SALES is “stochastic”</strong> (i.e. random), <strong>remove it by differencing</strong> SALES. Then model the differenced series as an ARMA process. For example:</p>
<p style="text-align: center;">SALES<sub>t</sub> – SALES<sub>t-1</sub> = b<sub>0</sub> + b<sub>1</sub>*AR(1) + b<sub>2</sub>*MA(1) + b<sub>3</sub>*MA(2) +ε<sub>t</sub></p>
<p>However, “it is sometimes <strong>very difficult to decide whether trend is best modeled as deterministic or stochastic</strong>, and the decision is an important part of the <strong>science – and art – of building forecasting models</strong>.” (<a href="https://www.amazon.com/Elements-Forecasting-Diebold-September-Paperback/dp/B014GFR8BI/ref=sr_1_14?ie=UTF8&amp;qid=1512586234&amp;sr=8-14&amp;keywords=diebold+elements+of+forecasting" target="_blank" rel="noopener"><strong>Diebold,  Elements of Forecasting, 1998</strong></a>)</p>
<p>We will revisit this issue in a later article.</p>
<h4>Other considerations</h4>
<p>In addition to these 3 general classes of models we typically also try these variations:</p>
<ul>
<li><a href="http://www-stat.wharton.upenn.edu/~steele/Courses/434/434Context/GARCH/garch101(ENGLE).pdf"><strong>ARCH/GARCH</strong></a> <strong>models.</strong></li>
</ul>
<p>These models address <a href="https://en.wikipedia.org/wiki/Heteroscedasticity" target="_blank" rel="noopener"><strong>heteroscedasticity</strong></a> in the residuals (ε<sub>t</sub>). ARCH/GARCH models are <strong><a href="http://www-stat.wharton.upenn.edu/~steele/Courses/434/434Context/GARCH/garch101(ENGLE).pdf" target="_blank" rel="noopener">used in the financial arena</a></strong> to help model return and risk where market volatility can fluctuate in a predictable manner.</p>
<ul>
<li><strong>Inclusion of additional “right hand side variables.”</strong></li>
</ul>
<p>In the case of least squares and mixed regression-ARMA models, if the data are available, we often consider <strong>whether additional variables will improve predictive accuracy</strong>. In the case of SALES, for example, we could consider adding lagged values of advertising spending (AD SPEND). <strong>But</strong> if we are tasked with <strong>forecasting out 6 months</strong>, for example, then we <strong>cannot use lags</strong> of AD SPEND (in this example) <strong>shorter than 5 months</strong>. Else we would <strong>also have to forecast AD SPEND</strong>.</p>
<ul>
<li><strong>Transformations</strong>.</li>
</ul>
<p>For example, using the <a href="https://people.duke.edu/~rnau/411log.htm"><strong>natural log</strong></a> of SALES can help <strong>model non-linear trends</strong> and/or <strong>dampen variation</strong> in SALES over time which may help to <strong>improve predictive accuracy</strong>.</p>
<h3>Bottom line</h3>
<p>There are <strong>many “specifications,&#8221; many potentially useful models </strong>that we estimate.</p>
<p>But <strong>not all end up in a final “pool” of candidates</strong> for the forecasting model. Each estimated <strong>model must pass certain tests</strong> to stay in the candidate pool.</p>
<p>In a later article we will cover the tests we use to help <strong>whittle down the pool of candidates to a set of truly useful models</strong>.</p>
<a class="dpsp-click-to-tweet dpsp-style-1" href="https://twitter.com/intent/tweet?text=%E2%80%9CAll+models+are+wrong%2C+but+some+are+useful.%E2%80%9D&url=https%3A%2F%2Fwww.kddanalytics.com%2Fpractical-time-series-forecasting-useful-models%2F"><div class="dpsp-click-to-tweet-content">“All models are wrong, but some are useful.”</div><div class="dpsp-click-to-tweet-footer"><span class="dpsp-click-to-tweet-cta"><span>Click to Tweet</span><i class="dpsp-network-btn dpsp-twitter"><span class="dpsp-network-icon"></span></i></span></div></a>
<p><a href="https://www.kddanalytics.com/practical-time-series-forecasting-introduction/" target="_blank" rel="noopener"><strong>Part I &#8211; Practical Time Series Forecasting &#8211; Introduction</strong></a></p>
<p><a href="https://www.kddanalytics.com/practical-time-series-forecasting-basics/" target="_blank" rel="noopener"><strong>Part II &#8211; Practical Time Series Forecasting &#8211; Some basics</strong></a></p>
<p>&nbsp;</p>
<p>The post <a href="https://www.kddanalytics.com/practical-time-series-forecasting-useful-models/">Practical Time Series Forecasting &#8211; Potentially Useful Models</a> appeared first on <a href="https://www.kddanalytics.com">KDD Analytics</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1245</post-id>	</item>
		<item>
		<title>Practical Time Series Forecasting – Some Basics</title>
		<link>https://www.kddanalytics.com/practical-time-series-forecasting-basics/</link>
		
		<dc:creator><![CDATA[KDD]]></dc:creator>
		<pubDate>Mon, 11 Dec 2017 02:50:12 +0000</pubDate>
				<category><![CDATA[Data Analytics Methods]]></category>
		<category><![CDATA[Econometrics]]></category>
		<category><![CDATA[Forecasting]]></category>
		<category><![CDATA[Time Series]]></category>
		<category><![CDATA[ARIMA]]></category>
		<category><![CDATA[econometrics]]></category>
		<category><![CDATA[forecasting]]></category>
		<category><![CDATA[regression]]></category>
		<category><![CDATA[time series]]></category>
		<guid isPermaLink="false">http://www.kddanalytics.com/?p=1198</guid>

					<description><![CDATA[<p>“The long run is a misleading guide to current affairs. In the long run we are all dead.” ― John Maynard Keynes, A Tract on Monetary Reform Forecasting the future is an exercise in uncertainty. And the further out one looks, the more uncertain the forecast becomes. Most businesses are keenly focused on the next&#8230;</p>
<p>The post <a href="https://www.kddanalytics.com/practical-time-series-forecasting-basics/">Practical Time Series Forecasting – Some Basics</a> appeared first on <a href="https://www.kddanalytics.com">KDD Analytics</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>“The long run is a misleading guide to current affairs. In the long run we are all dead.”<br />
― <a href="https://www.goodreads.com/author/show/159357.John_Maynard_Keynes"><strong>John Maynard Keynes</strong></a><strong>, <a href="https://www.goodreads.com/work/quotes/358282">A Tract on Monetary Reform</a></strong></p>
<p>Forecasting the future is an exercise in uncertainty. And the further out one looks, the more uncertain the forecast becomes.</p>
<p>Most businesses are keenly focused on the next quarter, 6 months, year or at most next few years. Hence, <strong>our focus in this series is on time series methods for “short-run” forecasting.</strong></p>
<h3>The nature of time series</h3>
<p>We are all familiar with charts like this:</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="size-full wp-image-1206 aligncenter" src="https://i0.wp.com/www.kddanalytics.com/wp-content/uploads/2017/12/Low-variation-time-series.png?resize=615%2C386&#038;ssl=1" alt="Low variation time series" width="615" height="386" srcset="https://i0.wp.com/www.kddanalytics.com/wp-content/uploads/2017/12/Low-variation-time-series.png?w=615&amp;ssl=1 615w, https://i0.wp.com/www.kddanalytics.com/wp-content/uploads/2017/12/Low-variation-time-series.png?resize=300%2C188&amp;ssl=1 300w" sizes="auto, (max-width: 615px) 100vw, 615px" /></p>
<p>showing a sequence of numbers ordered by time, across equally spaced periods of time. That is, a &#8220;<strong><a href="https://en.wikipedia.org/wiki/Time_series" target="_blank" rel="noopener">time series&#8221;</a></strong> (e.g. closing stock price per day, sales per month, GDP per quarter, average global temperature per year).</p>
<p>Some time series exhibit little variability (up/down) from time period to time period (except for an overall trend) like the one above.</p>
<p>Others exhibit considerable variability across time with a much less apparent trend, like this:</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="size-full wp-image-1204 aligncenter" src="https://i0.wp.com/www.kddanalytics.com/wp-content/uploads/2017/12/High-variation-time-series.png?resize=615%2C384&#038;ssl=1" alt="High variation time series" width="615" height="384" srcset="https://i0.wp.com/www.kddanalytics.com/wp-content/uploads/2017/12/High-variation-time-series.png?w=615&amp;ssl=1 615w, https://i0.wp.com/www.kddanalytics.com/wp-content/uploads/2017/12/High-variation-time-series.png?resize=300%2C187&amp;ssl=1 300w" sizes="auto, (max-width: 615px) 100vw, 615px" /></p>
<p>An oftentimes <strong>unique characteristic</strong> of time series data, relative to non-time series data, is that <strong>successive values are not independent of each other</strong>. Although it may not be apparent from looking at a chart, today’s value is usually related in some way to yesterday’s value. And possibly to that of the day and/or several days before. This makes time series model estimation more complicated than in other areas.</p>
<p>A time series chart holds a unique fascination for us. Because we are constantly aware of the progression of time, our natural reaction when we see such charts is, <strong>&#8220;I wonder what&#8217;s going to happen next?&#8221;</strong></p>
<h3>Components of a time series</h3>
<p>A successful forecasting model will account for each of <strong>3 components</strong> that may exist in a time series: <strong>trend, seasonality and cycles</strong>.</p>
<h4>Trend</h4>
<p><strong>Trend</strong>, when present, can be (but not always) visually apparent. For example, US real GDP (below) exhibits a persistent upward trend since the Great Depression.</p>
<p>Trend is a long-run phenomenon and reflects, in business, “slowly evolving preferences, technologies, institutions and demographics.” (<a href="https://www.amazon.com/Elements-Forecasting-4th-Fourth-byDiebold/dp/B004UW0PA4/ref=sr_1_2?ie=UTF8&amp;qid=1512495766&amp;sr=8-2&amp;keywords=diebold%2C+elements+of+forecasting" target="_blank" rel="noopener"><strong>Diebold, Elements of Forecasting</strong></a>)</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="size-full wp-image-1211 aligncenter" src="https://i0.wp.com/www.kddanalytics.com/wp-content/uploads/2017/12/US-Real-GDP.png?resize=604%2C371&#038;ssl=1" alt="US Real GDP" width="604" height="371" srcset="https://i0.wp.com/www.kddanalytics.com/wp-content/uploads/2017/12/US-Real-GDP.png?w=604&amp;ssl=1 604w, https://i0.wp.com/www.kddanalytics.com/wp-content/uploads/2017/12/US-Real-GDP.png?resize=300%2C184&amp;ssl=1 300w" sizes="auto, (max-width: 604px) 100vw, 604px" /></p>
<p>Trend comes in two flavors.</p>
<p>If GDP, for example, was knocked off its long-run growth path by a recession but returned to the same path afterwards, then trend is said to be &#8220;<strong>deterministic</strong>.&#8221; Adding a TIME dimension to a model can go a long way to capturing such “deterministic” trend.</p>
<p>On the other hand, if GDP started a new growth path after the recession, then trend is said to be &#8220;<strong>stochastic</strong>.&#8221;</p>
<p><strong> This distinction</strong> (between deterministic and stochastic trend) has <strong>important</strong> modeling and forecasting <strong>consequences</strong> which we will address in a later article.</p>
<h4>Seasonality</h4>
<p>A seasonal pattern <strong>repeats with calendar regularity</strong>.</p>
<p>The annual uptick in sales that occur during the November and December holiday season is an example. Higher airline passenger counts during the summer months is another example (see below). Adding seasonal indicators (<a href="https://en.wikipedia.org/wiki/Dummy_variable_(statistics)">&#8220;<strong>dummy variables</strong></a>&#8220;) to a model can capture such seasonality.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="size-full wp-image-1212 aligncenter" src="https://i0.wp.com/www.kddanalytics.com/wp-content/uploads/2017/12/US-Enplanements.png?resize=604%2C371&#038;ssl=1" alt="US Enplanements" width="604" height="371" srcset="https://i0.wp.com/www.kddanalytics.com/wp-content/uploads/2017/12/US-Enplanements.png?w=604&amp;ssl=1 604w, https://i0.wp.com/www.kddanalytics.com/wp-content/uploads/2017/12/US-Enplanements.png?resize=300%2C184&amp;ssl=1 300w" sizes="auto, (max-width: 604px) 100vw, 604px" /></p>
<h4>Cycles</h4>
<p>A cyclic component can also be present. <strong>Cycles are much less rigid than seasonal patterns</strong>. One example is the business cycle, from a recession low to an expansion high.</p>
<p>A time series can contain one cycle (e.g. the daily cycle of body temperature) or multiple cycles (e.g. bicycle traffic patterns can exhibit daily, weekly and annual cycles). More broadly, <strong>a cyclic component is any dynamic not accounted for by trend or seasonality</strong>.</p>
<p>Modeling cycles takes us into the world of <a href="https://en.wikipedia.org/wiki/Autoregressive%E2%80%93moving-average_model"><strong>ARMA</strong></a> and <a href="https://en.wikipedia.org/wiki/Autoregressive_integrated_moving_average"><strong>ARIMA</strong></a> models which we&#8217;ll cover later.</p>
<h3>Methods for forecasting</h3>
<p>There are numerous methods for forecasting a time series, ranging from simple to complex.</p>
<h4>Simple</h4>
<p>The simplest is some type of <strong>smoothing</strong> routine, like <a href="https://en.wikipedia.org/wiki/Moving_average" target="_blank" rel="noopener"><strong>moving averages</strong></a> or <a href="https://en.wikipedia.org/wiki/Exponential_smoothing" target="_blank" rel="noopener"><strong>exponential smoothing</strong></a>. <strong>Moving averages</strong> , especially a 200-day moving average, are commonly used in technical analysis of stock price movements:</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="size-full wp-image-1215 aligncenter" src="https://i0.wp.com/www.kddanalytics.com/wp-content/uploads/2017/12/200-Day-MAV.png?resize=554%2C464&#038;ssl=1" alt="" width="554" height="464" srcset="https://i0.wp.com/www.kddanalytics.com/wp-content/uploads/2017/12/200-Day-MAV.png?w=554&amp;ssl=1 554w, https://i0.wp.com/www.kddanalytics.com/wp-content/uploads/2017/12/200-Day-MAV.png?resize=300%2C251&amp;ssl=1 300w" sizes="auto, (max-width: 554px) 100vw, 554px" /></p>
<h4>Complex</h4>
<p>More complex <a href="https://en.wikipedia.org/wiki/Econometric_model"><strong>econometric</strong></a> methods seek to model the relationship between, say, sales over time, and several dimensions that could affect sales, such as advertising spending.</p>
<p>Econometric models can consist of <strong>multiple interrelated equations</strong> (one for sales, one for ad spending) which would be estimated jointly, typically using a multiple regression methodology. <a href="https://en.wikipedia.org/wiki/Macroeconomic_model"><strong>Such models</strong></a> are used to model the US economy and to generate <strong>long-run forecasts</strong> of macroeconomic variables such as GDP and employment.</p>
<p>Also on the sophisticated end of the spectrum are techniques like <a href="https://en.wikipedia.org/wiki/Spectral_density#Explanation" target="_blank" rel="noopener"><strong>spectral analysis</strong></a>, <a href="https://en.wikipedia.org/wiki/Deep_learning"><strong>deep learning</strong></a> and <a href="https://en.wikipedia.org/wiki/Artificial_neural_network"><strong>neural networks</strong></a>. These methods require an <strong>elevated level of expertise</strong> on the part of a data scientist to implement and fine tune the models.</p>
<h4>Middle of the road</h4>
<p>In between the simpler and more complex forecasting methods is what we refer to as “<strong>time series methods</strong>.” These methods primarily <strong>rely on</strong> (but not always) the<strong> series’ historical behavior to inform the future</strong>. “<a href="http://www.itl.nist.gov/div898/handbook/pmc/section4/pmc44.htm"><strong>Univariate modeling</strong></a>” is sometimes used to describe these methods.</p>
<p>A distinguishing feature of time series methods is that they <strong>explicitly account for the key characteristics of a time series</strong>: trend, seasonality and cycles.</p>
<p>The <strong>workhorses </strong>of time series methods are single equation, <a href="https://en.wikipedia.org/wiki/Least_squares"><strong>least squares</strong></a> regression and <a href="https://en.wikipedia.org/wiki/Autoregressive_integrated_moving_average"><strong>ARIMA</strong></a> models.</p>
<p>Least squares regression models can use a TIME trend, seasonal indicators and either lagged values of the series being modeled or an ARMA representation of the cyclic component to model a time series. They can also include other related lagged variables (e.g., advertising expenditures in a SALES forecasting model) but usually only if the lags are long.</p>
<p>If the trend of the series is “stochastic” (i.e. when the series is bumped off its trend path, it starts a new trend path), then ARIMA models may provide the best forecast.</p>
<h3>Back to the short-run</h3>
<p>The <strong>time series methods we will cover</strong> in this series of articles use the estimated dynamics and trend of the series to forecast a future path over the &#8220;<strong>forecast horizon</strong>.&#8221;</p>
<p>But since the <strong>forecasts will</strong> most likely ultimately <strong>revert to the underlying trend in the series</strong>, the best use of these time series methods is for <strong>&#8220;short-run&#8221; </strong>forecasts.</p>
<p>Although there is a more &#8220;technical&#8221; definition based on the type of model used, we <strong>generally define the &#8220;short run&#8221;</strong> as the <strong>period of time</strong> that <strong>matches <span style="text-decoration: underline;">most</span> business&#8217; forecast needs</strong>.  So, we are talking about anywhere from the next day to the next few years.</p>
<a class="dpsp-click-to-tweet dpsp-style-1" href="https://twitter.com/intent/tweet?text=%E2%80%9CThe+long+run+is+a+misleading+guide+to+current+affairs&url=https%3A%2F%2Fwww.kddanalytics.com%2Fpractical-time-series-forecasting-basics%2F"><div class="dpsp-click-to-tweet-content">“The long run is a misleading guide to current affairs</div><div class="dpsp-click-to-tweet-footer"><span class="dpsp-click-to-tweet-cta"><span>Click to Tweet</span><i class="dpsp-network-btn dpsp-twitter"><span class="dpsp-network-icon"></span></i></span></div></a>
<p><a href="https://www.kddanalytics.com/practical-time-series-forecasting-introduction/" target="_blank" rel="noopener"><strong>Part 1 &#8211; Practical Time Series Forecasting &#8211; Introduction</strong></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>The post <a href="https://www.kddanalytics.com/practical-time-series-forecasting-basics/">Practical Time Series Forecasting – Some Basics</a> appeared first on <a href="https://www.kddanalytics.com">KDD Analytics</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1198</post-id>	</item>
		<item>
		<title>Practical Time Series Forecasting &#8211; Introduction</title>
		<link>https://www.kddanalytics.com/practical-time-series-forecasting-introduction/</link>
		
		<dc:creator><![CDATA[KDD]]></dc:creator>
		<pubDate>Mon, 04 Dec 2017 18:21:01 +0000</pubDate>
				<category><![CDATA[Data Analysis]]></category>
		<category><![CDATA[Data Analytics Methods]]></category>
		<category><![CDATA[Econometrics]]></category>
		<category><![CDATA[Forecasting]]></category>
		<category><![CDATA[Time Series]]></category>
		<category><![CDATA[ARIMA]]></category>
		<category><![CDATA[econometrics]]></category>
		<category><![CDATA[forecasting]]></category>
		<category><![CDATA[regression]]></category>
		<category><![CDATA[time series]]></category>
		<guid isPermaLink="false">http://www.kddanalytics.com/?p=1183</guid>

					<description><![CDATA[<p>“The only thing I cannot predict is the future.” ― Amit Trivedi, Riding The Roller Coaster: Lessons from financial market cycles we repeatedly forget It goes without saying that every business is keenly interested in knowing what the future will bring. Will sales grow next year? By how much? Will suppliers increase their prices? How&#8230;</p>
<p>The post <a href="https://www.kddanalytics.com/practical-time-series-forecasting-introduction/">Practical Time Series Forecasting &#8211; Introduction</a> appeared first on <a href="https://www.kddanalytics.com">KDD Analytics</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>“<em>The only thing I cannot predict is the future.</em>”<br />
― <strong><a href="https://www.goodreads.com/author/show/14241127.Amit_Trivedi" target="_blank" rel="noopener">Amit Trivedi</a>, <a href="https://www.goodreads.com/work/quotes/46159495" target="_blank" rel="noopener">Riding The Roller Coaster: Lessons from financial market cycles we repeatedly forget</a></strong></p>
<p>It goes without saying that every business is keenly interested in knowing what the future will bring.</p>
<p>Will sales grow next year? By how much? Will suppliers increase their prices? How fast will be the adoption of a new IoT product? How much warehouse capacity is needed for the next holiday period? Will some international event plunge the global economy into a recession?</p>
<p><strong>Predicting the future is an exercise in probability rather than certainty</strong>. Businesses engage in various levels of sophistication in trying to bound the likelihood of future states to support their business plans.</p>
<p>Some have teams of economists and data scientists tasked with building complex forecasting models.</p>
<p>Many businesses, however, likely rely on less sophisticated means centered on spreadsheet models, trends and moving averages (or even educated guesses).</p>
<p><a href="https://en.wikipedia.org/wiki/Time_series" target="_blank" rel="noopener"><strong>Time series methodology</strong></a> is a <strong>moderately sophisticated yet cost effective way</strong> to generate forecasts. It is a statistical approach which bases forecasts on the past behavior of the data series in question (e.g. monthly sales).</p>
<p>And it accounts for other characteristics of a time series which can yield a more accurate forecast than, say, a simple straight-line trend model.</p>
<h3>More time, more data</h3>
<p>We have all heard the forecasts about data growth, the proverbial “<a href="https://en.wikipedia.org/wiki/Hockey_stick_graph" target="_blank" rel="noopener"><strong>hockey stick</strong></a>.”</p>
<p>By one account, human and machine-generated data is growing at 10x the rate of traditional business data. And machine-generated data is <strong><a href="https://insidebigdata.com/2017/02/16/the-exponential-growth-of-data/" target="_blank" rel="noopener">growing at 50X</a></strong> the rate.</p>
<p>A good portion of this machine-generated data has a time dimension.<strong> <a href="https://en.wikipedia.org/wiki/Internet_of_things" target="_blank" rel="noopener">Internet of Things</a></strong> (IoT) devices are proliferating, each of which has a potential to <a href="https://www.kdnuggets.com/2015/07/impact-iot-big-data-landscape.html" target="_blank" rel="noopener"><strong>collect data</strong></a> over time.</p>
<p>A washing machine can monitor, collect and post performance data to the cloud. Using these data to forecast product failure can lead to a pro-active maintenance visit by your friendly but lonely <strong><a href="https://www.youtube.com/watch?v=n7z6AKPGDZ4" target="_blank" rel="noopener">Maytag repairman</a></strong>.</p>
<p>Similarly, a household’s electricity usage can be monitored, modeled and forecasted leading to cost-savings suggestions by an energy service provider under a time-of-day pricing scheme.</p>
<p>The electric utility company itself can use the data from all the IoT appliances in households to generate better residential load forecasts and help better <a href="https://dupress.deloitte.com/dup-us-en/focus/internet-of-things/iot-in-electric-power-industry.html" target="_blank" rel="noopener"><strong>manage the electricity grid</strong></a>.</p>
<p>Even if a more traditional businesses source like sales, inventories, deliveries, workforce utilization, IT usage and the like, advances in data collection, storage and proliferation are making <strong>time series data more readily accessible</strong>.</p>
<p>Thus, there will be an <strong>increased demand</strong> for product managers, economists, statisticians and data scientists to make use of these data and <strong>tell us what will happen next</strong>.</p>
<h3>Time series methods</h3>
<p>The <strong>premise</strong> of time series methods (and of most quantitatively-based forecasting methods) is that the <strong>future will be much like the past</strong>.</p>
<p>If sales have been growing at a consistently healthy rate with strong seasonal variation (e.g. holiday periods) for the last year, then it is likely the next year will be similar, all else constant. If done correctly, the <strong>methodology can yield a defensible forecast</strong> of likely sales each month during the “forecast horizon.”</p>
<p>But, as with all forecasting methodologies, <strong>there are pitfalls of which one should be aware</strong>.</p>
<h3>Practical time series methods</h3>
<p>This is the first of a series of articles on <strong>practical time series methods for short-run business forecasting</strong>.</p>
<p>There are abundant, excellent resources covering the basics of business forecasting including time series methods, ranging from blog posts to online courses to <a href="https://www.otexts.org/fpp2" target="_blank" rel="noopener"><strong>open-source textbooks</strong></a>.</p>
<p>And time series methods are a mainstay of advanced courses in econometrics and business forecasting (resources we recommend are <a href="https://www.amazon.com/Elements-Forecasting-Book-Francis-Diebold/dp/0324359047/ref=sr_1_1?ie=UTF8&amp;qid=1510100591&amp;sr=8-1&amp;keywords=elements+of+forecasting&amp;dpID=512OHGykTZL&amp;preST=_SX218_BO1,204,203,200_QL40_&amp;dpSrc=srch" target="_blank" rel="noopener"><strong>Elements of Forecasting</strong></a> by Diebold and <a href="https://www.amazon.com/Econometric-Models-Economic-Forecasts-Pindyck/dp/0079132928/ref=sr_1_7?ie=UTF8&amp;qid=1512407309&amp;sr=8-7&amp;keywords=pindyck+and+rubinfeld" target="_blank" rel="noopener"><strong>Econometric Models and  Economic Forecasts</strong></a> by Pindyck and Rubinfeld).</p>
<p><strong>Rather than being a treatise on forecasting, this series of articles will present a practical methodology and some of the lessons we have learned performing time series forecasting for clients.</strong></p>
<p><a class="dpsp-click-to-tweet dpsp-style-1" href="https://twitter.com/intent/tweet?text=A+practical+methodology+for+business+time+series+forecasting.&url=https%3A%2F%2Fwww.kddanalytics.com%2Fpractical-time-series-forecasting-introduction%2F"><div class="dpsp-click-to-tweet-content">A practical methodology for business time series forecasting.</div><div class="dpsp-click-to-tweet-footer"><span class="dpsp-click-to-tweet-cta"><span>Click to Tweet</span><i class="dpsp-network-btn dpsp-twitter"><span class="dpsp-network-icon"></span></i></span></div></a><strong><br />
</strong></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>The post <a href="https://www.kddanalytics.com/practical-time-series-forecasting-introduction/">Practical Time Series Forecasting &#8211; Introduction</a> appeared first on <a href="https://www.kddanalytics.com">KDD Analytics</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1183</post-id>	</item>
		<item>
		<title>Practical Time Series Forecasting – To Difference or Not to Difference</title>
		<link>https://www.kddanalytics.com/practical-time-series-forecasting-deterministic-stochastic-trend/</link>
		
		<dc:creator><![CDATA[KDD]]></dc:creator>
		<pubDate>Sun, 22 Jan 2017 10:14:00 +0000</pubDate>
				<category><![CDATA[Data Analytics Methods]]></category>
		<category><![CDATA[Econometrics]]></category>
		<category><![CDATA[Forecasting]]></category>
		<category><![CDATA[Time Series]]></category>
		<category><![CDATA[ARIMA]]></category>
		<category><![CDATA[deterministic]]></category>
		<category><![CDATA[differencing]]></category>
		<category><![CDATA[forecast error]]></category>
		<category><![CDATA[stochastic]]></category>
		<category><![CDATA[time series]]></category>
		<category><![CDATA[trend]]></category>
		<guid isPermaLink="false">http://www.kddanalytics.com/?p=1301</guid>

					<description><![CDATA[<p>“It is sometimes very difficult to decide whether trend is best modeled as deterministic or stochastic, and the decision is an important part of the science – and art – of building forecasting models.” ― Diebold,  Elements of Forecasting, 1998 &#160; A times series can have a very strong trend. Visually, we often can see it.&#8230;</p>
<p>The post <a href="https://www.kddanalytics.com/practical-time-series-forecasting-deterministic-stochastic-trend/">Practical Time Series Forecasting – To Difference or Not to Difference</a> appeared first on <a href="https://www.kddanalytics.com">KDD Analytics</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>“<em>It is sometimes very difficult to decide whether trend is best modeled as deterministic or stochastic, and the decision is an important part of the science – and art – of building forecasting models</em>.”<br />
― <strong>Diebold,  Elements of Forecasting, 1998</strong></p>
<p>&nbsp;</p>
<p><strong>A times series can have a very strong trend.</strong></p>
<p>Visually, we often can see it. Gross domestic product (GDP) per person increasing year after year.</p>
<p>When a “<strong>shock</strong>” occurs to the process generating GDP, due to a recession for example, GDP gets <strong>knocked off its long-run growth path</strong>.</p>
<p>But can we expect GDP to bounce back and return to its <strong>original</strong> long-run growth path? Or will it start growing again but along a <strong>different</strong> path?</p>
<p>If the former, then the trend in GDP is said to be “<strong>deterministic</strong>.” And adding TIME to a time series forecasting model is one way to capture this trend.</p>
<p>On the other hand, if GDP starts a new trend after a recession, its trend is said to be “<strong>stochastic</strong>,” driven by random shocks. The standard approach to time series forecast modeling in this case is to “<strong>difference</strong>” the data before modeling.</p>
<p>The challenge as a forecaster is that it is <strong>not always easy to tell if the trend in a times series is deterministic or stochastic</strong>.</p>
<p>And <strong>your answer</strong> and the subsequent modeling choice <strong>will have important implications for the resulting forecast</strong>.</p>
<h3>Deterministic vs. stochastic trends</h3>
<p>Consider the times series shown below.</p>
<p>Suppose you were <strong>tasked with generating a 2-year forecast</strong> starting December 2003 (at the end of the shown time series history).</p>
<p><strong>Is there a deterministic trend in this series</strong>? That is, do you suspect that the series will bounce back to the trend exhibited before January 2001?</p>
<p><strong>Or</strong> has there been a fundamental change to the process generating this series and a new trend will start (i.e. the <strong>trend is stochastic</strong>)?</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="size-full wp-image-1304 aligncenter" src="https://i0.wp.com/www.kddanalytics.com/wp-content/uploads/2017/12/Deterministic-or-stochastic-trend..png?resize=604%2C371&#038;ssl=1" alt="Deterministic vs stochastic trend" width="604" height="371" srcset="https://i0.wp.com/www.kddanalytics.com/wp-content/uploads/2017/12/Deterministic-or-stochastic-trend..png?w=604&amp;ssl=1 604w, https://i0.wp.com/www.kddanalytics.com/wp-content/uploads/2017/12/Deterministic-or-stochastic-trend..png?resize=300%2C184&amp;ssl=1 300w" sizes="auto, (max-width: 604px) 100vw, 604px" /></p>
<h4>Deterministic trend</h4>
<p>If you opt for a deterministic trend, then your <strong>forecasting model will be in “levels.”</strong> If we are talking about SALES, then it is the value of SALES at any given point in time. So, when we have a deterministic trend, we can model SALES as:</p>
<p style="text-align: center;">SALES<sub>t</sub> = b<sub>0</sub> + b<sub>1</sub>*TIME + u<sub>t</sub></p>
<p><strong>Of course, we could</strong> <strong>also</strong> account for <strong>seasonality</strong> by adding seasonal dummy variables as well as any <strong>hidden dynamics</strong> (cycles) by modeling the error term u<sub>t</sub> as an ARMA process. But the key characteristic is the inclusion of a TIME variable (May 1993 = 1, June 1993 =2, etc.) and possibly TIME<sup>2</sup> and/or TIME<sup>3</sup> depending on the series.</p>
<p><span style="color: #60786b;"><em>An ARMA process models SALES as being based on past SALES as well as on unobservable shocks. Such models can include two types of components: An autoregressive (AR) component captures the effect of past SALES on current SALES while a moving average (MA) component captures random shocks to the SALES series.  </em></span></p>
<h4>Stochastic trend</h4>
<p>If you opt for a stochastic trend, then the <strong>standard methodology</strong> is to <strong>difference</strong> your data (to remove the trend) and model the differences. This is known as ARIMA modeling. An ARIMA process is like an ARMA process except that the dynamics of the differenced series are modeled (see <strong><a href="http://people.duke.edu/~rnau/411arim.htm" target="_blank" rel="noopener">here</a></strong>).</p>
<h4>Forecast differences</h4>
<p>The forecast implications of this choice are shown in the following chart. We estimated a deterministic and a stochastic model and generated a forecast from each starting in December 2003. Specifically,</p>
<p style="text-align: center;"><strong>Deterministic Trend Model:</strong>  Y<sub>t</sub> = b<sub>0</sub> + b<sub>1</sub>*TIME + b<sub>2</sub>*AR(1) + b<sub>3</sub>*AR(2) + b<sub>4</sub>*MA(3) + u<sub>t</sub></p>
<p style="text-align: center;"><strong>Stochastic Trend Model: </strong> Y<sub>t</sub> &#8211; Y<sub>t-1</sub> = b<sub>0</sub> + b<sub>1</sub>*AR(1) + b<sub>2</sub>*AR(3) + u<sub>t</sub></p>
<p>The forecast based on a <strong>deterministic model</strong> is shown by the <strong>orange line</strong> while the one based on the <strong>stochastic model</strong> is shown by the <strong>gray line</strong>. Also shown is what actually happened to the times series.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="size-full wp-image-1305 aligncenter" src="https://i0.wp.com/www.kddanalytics.com/wp-content/uploads/2017/12/Deterministic-vs-stochastic-forecast.png?resize=604%2C371&#038;ssl=1" alt="Deterministic vs stochastic forecast" width="604" height="371" srcset="https://i0.wp.com/www.kddanalytics.com/wp-content/uploads/2017/12/Deterministic-vs-stochastic-forecast.png?w=604&amp;ssl=1 604w, https://i0.wp.com/www.kddanalytics.com/wp-content/uploads/2017/12/Deterministic-vs-stochastic-forecast.png?resize=300%2C184&amp;ssl=1 300w" sizes="auto, (max-width: 604px) 100vw, 604px" /></p>
<p>Hind sight is 20/20. In this case, the <strong>stochastic model would have been the better choice</strong>.</p>
<p>It does <strong>appear that some fundamental change occurred in the time series generation process</strong>. That is, the time series did not revert to its pre-2001 historical trend (at least during the forecast horizon).</p>
<p>The stochastic model yields a better forecast error (<a href="https://www.kddanalytics.com/practical-time-series-forecasting-holdout-sample/" target="_blank" rel="noopener"><strong>MAPE</strong></a> = 2.0%) than the deterministic model (<a href="https://www.kddanalytics.com/practical-time-series-forecasting-holdout-sample/" target="_blank" rel="noopener"><strong>MAPE</strong></a> = 5.6%) over the forecast horizon.</p>
<p>But at the time we had to make the forecast, all we had available were data through December 2003.</p>
<p><strong>So, how do we pick between a deterministic and a stochastic forecasting model?</strong></p>
<h3>Holdout sample</h3>
<p>From a practical perspective, unless we have very strong evidence of a stochastic process, the best course of action is to <strong>use a holdout sample.</strong></p>
<p>Yes, there are techniques for testing whether a times series is “<a href="https://www.otexts.org/fpp/8/1" target="_blank" rel="noopener"><strong>stationary</strong></a>” (i.e. has no trend) when visually it is not obvious.</p>
<p>But pragmatically, we are concerned about short-run forecast accuracy. And <strong>one way to compare competing models is by their performance in a holdout sample.</strong></p>
<p>As we discussed in an <strong><a href="https://www.kddanalytics.com/practical-time-series-forecasting-holdout-sample/" target="_blank" rel="noopener">earlier article</a></strong>, <strong>hold out a period of time equal to your forecast horizon</strong> from the data used to estimate a model. In this case, 2 years (January 2001 – December 2003).</p>
<p>Then build your models on data prior to January 2001 and <strong>compare the models’ forecast performance over the holdout sample</strong>.</p>
<p>In this case, such a holdout sample does not include any data from the strong trend period (pre-May 2001). So, likely a stochastic model would have performed better in the holdout sample as well.</p>
<p><strong>But suppose we do this and have two (or more) models that perform equally well in the holdout sample?</strong></p>
<p>We’ll cover this possibility in a subsequent article.</p>
<a class="dpsp-click-to-tweet dpsp-style-1" href="https://twitter.com/intent/tweet?text=Deterministic%2Fstochastic+trend%3F+holdout+sample%21&url=https%3A%2F%2Fwww.kddanalytics.com%2Fpractical-time-series-forecasting-deterministic-stochastic-trend%2F"><div class="dpsp-click-to-tweet-content">Deterministic/stochastic trend? holdout sample!</div><div class="dpsp-click-to-tweet-footer"><span class="dpsp-click-to-tweet-cta"><span>Click to Tweet</span><i class="dpsp-network-btn dpsp-twitter"><span class="dpsp-network-icon"></span></i></span></div></a>
<p><a href="https://www.kddanalytics.com/practical-time-series-forecasting-introduction/" target="_blank" rel="noopener"><strong>Part 1 &#8211; Practical Time Series Forecasting &#8211; Introduction</strong></a></p>
<p><a href="https://www.kddanalytics.com/practical-time-series-forecasting-some-basics/" target="_blank" rel="noopener"><strong>Part 2 &#8211; Practical Time Series Forecasting &#8211; Some Basics</strong></a></p>
<p><a href="https://www.kddanalytics.com/practical-time-series-forecasting-potentially-useful-models/" target="_blank" rel="noopener"><strong>Part 3 &#8211; Practical Time Series Forecasting &#8211; Potentially Useful Models</strong></a></p>
<p><a href="https://www.kddanalytics.com/practical-time-series-forecasting-data-science-taxonomy/" target="_blank" rel="noopener"><strong>Part 4 &#8211; Practical Time Series Forecasting &#8211; Data Science Taxonomy</strong></a></p>
<p><a href="https://www.kddanalytics.com/practical-time-series-forecasting-holdout-sample/" target="_blank" rel="noopener"><strong>Part 5 &#8211; Practical Time Series Forecasting &#8211; Know When to Hold &#8217;em</strong></a></p>
<p><a href="https://www.kddanalytics.com/practical-time-series-forecasting-what-makes-a-model-useful/" target="_blank" rel="noopener"><strong>Part 6 &#8211; Practical Time Series Forecasting &#8211; What Makes a Model Useful?</strong></a></p>
<p>The post <a href="https://www.kddanalytics.com/practical-time-series-forecasting-deterministic-stochastic-trend/">Practical Time Series Forecasting – To Difference or Not to Difference</a> appeared first on <a href="https://www.kddanalytics.com">KDD Analytics</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1301</post-id>	</item>
	</channel>
</rss>
