{"id":800,"date":"2015-05-31T13:02:14","date_gmt":"2015-05-31T13:02:14","guid":{"rendered":"http:\/\/kourentzes.com\/forecasting\/?p=800"},"modified":"2016-11-17T17:34:42","modified_gmt":"2016-11-17T17:34:42","slug":"holt-winters-method-example","status":"publish","type":"post","link":"https:\/\/kourentzes.com\/forecasting\/2015\/05\/31\/holt-winters-method-example\/","title":{"rendered":"Holt Winters method example"},"content":{"rendered":"<p style=\"text-align: justify;\">From time to time people have asked me how to implement Holt Winters (trend-seasonal exponential smoothing) in Excel. Let me start by saying that although Excel is probably the most common forecasting tool in business, it is also not a good one. It does not provide many useful options and tools and there is plenty of space for mistakes.<\/p>\n<p style=\"text-align: justify;\">I have produced a small example of Holt Winters that you can download. It comes with two options, depending on how the initial values are calculated. The first option is using a simple heuristic, while the second requires finding optimal initial values with solver.<\/p>\n<p style=\"text-align: justify;\">Two words of caution: i) Excel&#8217;s optimiser can easily get stuck to local minima, so try to start with reasonable starting values; ii) Do not use Holt-Winters method when you do not have trend-seasonal data. Instead prefer the simpler Holt or Single Exponential Smoothing methods.<\/p>\n<p style=\"text-align: justify;\">You can download the example spreadsheet <a href=\"http:\/\/kourentzes.com\/forecasting\/wp-content\/uploads\/2015\/05\/HoltWintersDemo.xlsx\">here<\/a>.<\/p>\n<p style=\"text-align: justify;\">My personal view is that organisations should invest in expertise in forecasting and appropriate systems. There are <a href=\"http:\/\/www.lancaster.ac.uk\/lums\/forecasting\/news\/lcf-the-importance-of-being-state-of-the-art-in-forecasting\" target=\"_blank\">multiple benefits<\/a> to be gained by accurate and robust forecasts. A relatively inexpensive solution is using R. Several forecasting related packages exist. Prof. Rob Hyndman maintains the excellent <a href=\"http:\/\/cran.r-project.org\/web\/packages\/forecast\/index.html\" target=\"_blank\">forecast<\/a> package that includes a state-of-the art exponential smoothing implementation. Alternatively you can consider the <a href=\"http:\/\/kourentzes.com\/forecasting\/2014\/04\/19\/tstools-for-r\/\">TStools<\/a> package that includes a very flexible exponential smoothing implementation by Ivan Svetunkov, amongst other useful forecasting tools and methods (like the Theta method) or try the <a href=\"http:\/\/kourentzes.com\/forecasting\/2014\/04\/19\/multiple-aggregation-prediction-algorithm-mapa\/\">MAPA<\/a> package, which implements the Multiple Aggregation Prediction Algorithm that has demonstrated very good performance relatively to exponential smoothing.<\/p>\n<div class=\"SPOSTARBUST-Related-Posts\"><H3>Related Posts<\/H3><ul class=\"entry-meta\"><li class=\"SPOSTARBUST-Related-Post\"><a title=\"OR62 -The quest for greater forecasting accuracy: Perspectives from Statistics &#038; Machine Learning\" href=\"https:\/\/kourentzes.com\/forecasting\/2020\/10\/20\/or62-forecasting-stream\/\" rel=\"bookmark\">OR62 -The quest for greater forecasting accuracy: Perspectives from Statistics &#038; Machine Learning<\/a><\/li>\n<li class=\"SPOSTARBUST-Related-Post\"><a title=\"Forecasting Forum Scandinavia &#8211; first workshop!\" href=\"https:\/\/kourentzes.com\/forecasting\/2020\/09\/20\/forecasting-forum-scandinavia-first-workshop\/\" rel=\"bookmark\">Forecasting Forum Scandinavia &#8211; first workshop!<\/a><\/li>\n<li class=\"SPOSTARBUST-Related-Post\"><a title=\"Automatic robust estimation for exponential smoothing: perspectives from statistics and machine learning\" href=\"https:\/\/kourentzes.com\/forecasting\/2020\/06\/04\/automatic-robust-estimation-for-exponential-smoothing-perspectives-from-statistics-and-machine-learning\/\" rel=\"bookmark\">Automatic robust estimation for exponential smoothing: perspectives from statistics and machine learning<\/a><\/li>\n<\/ul><\/div><!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>From time to time people have asked me how to implement Holt Winters (trend-seasonal exponential smoothing) in Excel. I have my reservations for using Excel to do your day-to-day forecasting. Nonetheless, you can find an example here. <!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[41],"tags":[45,65,32,76],"_links":{"self":[{"href":"https:\/\/kourentzes.com\/forecasting\/wp-json\/wp\/v2\/posts\/800"}],"collection":[{"href":"https:\/\/kourentzes.com\/forecasting\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kourentzes.com\/forecasting\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kourentzes.com\/forecasting\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kourentzes.com\/forecasting\/wp-json\/wp\/v2\/comments?post=800"}],"version-history":[{"count":0,"href":"https:\/\/kourentzes.com\/forecasting\/wp-json\/wp\/v2\/posts\/800\/revisions"}],"wp:attachment":[{"href":"https:\/\/kourentzes.com\/forecasting\/wp-json\/wp\/v2\/media?parent=800"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kourentzes.com\/forecasting\/wp-json\/wp\/v2\/categories?post=800"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kourentzes.com\/forecasting\/wp-json\/wp\/v2\/tags?post=800"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}<!-- WP Super Cache is installed but broken. The constant WPCACHEHOME must be set in the file wp-config.php and point at the WP Super Cache plugin directory. -->