{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,7]],"date-time":"2026-05-07T15:40:39Z","timestamp":1778168439192,"version":"3.51.4"},"reference-count":20,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2022,12,23]],"date-time":"2022-12-23T00:00:00Z","timestamp":1671753600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2022,12,23]],"date-time":"2022-12-23T00:00:00Z","timestamp":1671753600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Oper. Res. Forum"],"abstract":"<jats:title>Abstract<\/jats:title><jats:p>The aim of this paper is to present a set of Python-based tools to develop forecasts using time series data sets. The material is based on a 4-week course that the author has taught for 7 years to students on operations research, management science, analytics, and statistics 1-year MSc programmes. However, it can easily be adapted to various other audiences, including executive management or some undergraduate programmes. No particular knowledge of Python is required to use this material. Nevertheless, we assume a good level of familiarity with standard statistical forecasting methods such as exponential smoothing, autoregressive integrated moving average (ARIMA), and regression-based techniques, which is required to deliver such a course. Access to relevant data, codes, and lecture notes, which serve as based for this material, is made available (see <jats:ext-link xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" ext-link-type=\"uri\" xlink:href=\"https:\/\/github.com\/abzemkoho\/forecasting\">https:\/\/github.com\/abzemkoho\/forecasting<\/jats:ext-link>) for anyone interested in teaching such a course or developing some familiarity with the mathematical background of relevant methods and tools.<\/jats:p>","DOI":"10.1007\/s43069-022-00179-z","type":"journal-article","created":{"date-parts":[[2022,12,23]],"date-time":"2022-12-23T11:02:38Z","timestamp":1671793358000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":12,"title":["A Basic Time Series Forecasting Course with Python"],"prefix":"10.1007","volume":"4","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-1265-4178","authenticated-orcid":false,"given":"Alain","family":"Zemkoho","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2022,12,23]]},"reference":[{"key":"179_CR1","unstructured":"Makridakis S, Wheelwright SC, Hyndman RJ (2008) Forecasting methods and applications. J Wiley & Sons"},{"key":"179_CR2","unstructured":"Hyndman RJ, Athanasopoulos G (2018) Forecasting: principles and practice. OTexts"},{"key":"179_CR3","doi-asserted-by":"crossref","unstructured":"Deng L (2014) A tutorial survey of architectures, algorithms, and applications for deep learning. APSIPA Transactions on Signal and Information Processing 3","DOI":"10.1017\/atsip.2013.9"},{"key":"179_CR4","doi-asserted-by":"crossref","unstructured":"Hamza\u00e7ebi C, Akay D, Kutay F (2009) Comparison of direct and iterative artificial neural network forecast approaches in multi-periodic time series forecasting. Expert Systems with Applications 36(Part 2):3839\u20133844","DOI":"10.1016\/j.eswa.2008.02.042"},{"key":"179_CR5","doi-asserted-by":"crossref","unstructured":"Robinson C, Dilkina B, Hubbs J, Zhang W, Guhathakurta S, Brown MA et al (2017) Machine learning approaches for estimating commercial building energy consumption. Appl Energy 208(Supplement C):889\u2013904","DOI":"10.1016\/j.apenergy.2017.09.060"},{"key":"179_CR6","doi-asserted-by":"crossref","unstructured":"Salaken SM, Khosravi A, Nguyen T, Nahavandi S (2017) Extreme learning machine based transfer learning algorithms: a survey. Neurocomputing 267:516\u2013524","DOI":"10.1016\/j.neucom.2017.06.037"},{"key":"179_CR7","doi-asserted-by":"crossref","unstructured":"Voyant C, Notton G, Kalogirou S, Nivet ML, Paoli C, Motte F et al (2017) Machine learning methods for solar radiation forecasting: a review. Renew Energy 105(Supplement C):569\u2013582","DOI":"10.1016\/j.renene.2016.12.095"},{"issue":"1","key":"179_CR8","doi-asserted-by":"publisher","first-page":"35","DOI":"10.1016\/S0169-2070(97)00044-7","volume":"14","author":"G Zhang","year":"1998","unstructured":"Zhang G, Eddy Patuwo B, Hu YM (1998) Forecasting with artificial neural networks: the state of the art. Int J Forecast 14(1):35\u201362","journal-title":"Int J Forecast"},{"key":"179_CR9","doi-asserted-by":"crossref","unstructured":"Zhang L, Suganthan PN (2016) A survey of randomized algorithms for training neural networks. Inf Sci 364-365(Supplement C):146-155","DOI":"10.1016\/j.ins.2016.01.039"},{"issue":"56","key":"179_CR10","doi-asserted-by":"publisher","first-page":"481","DOI":"10.1002\/(SICI)1099-131X(1998090)17:5\/6<481::AID-FOR709>3.0.CO;2-Q","volume":"17","author":"M Adya","year":"1998","unstructured":"Adya M, Collopy F (1998) How effective are neural networks at forecasting and prediction? A review and evaluation. J Forecast 17(56):481\u2013495","journal-title":"J Forecast"},{"issue":"1","key":"179_CR11","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/0169-2070(93)90043-M","volume":"9","author":"C Chatfield","year":"1993","unstructured":"Chatfield C (1993) Neural networks: forecasting breakthrough or passing fad? Int J Forecast 9(1):1\u20133","journal-title":"Int J Forecast"},{"issue":"1","key":"179_CR12","doi-asserted-by":"publisher","first-page":"317","DOI":"10.1007\/BF01577272","volume":"3","author":"R Sharda","year":"1992","unstructured":"Sharda R, Patil RB (1992) Connectionist approach to time series prediction: an empirical test. J Intell Manuf 3(1):317\u2013323","journal-title":"J Intell Manuf"},{"key":"179_CR13","doi-asserted-by":"crossref","unstructured":"Makridakis S, Spiliotis E, Assimakopoulos V (2018) Statistical and machine learning forecasting methods: concerns and ways forward. PLoS ONE 13(3):e0194889","DOI":"10.1371\/journal.pone.0194889"},{"issue":"4","key":"179_CR14","doi-asserted-by":"publisher","first-page":"802","DOI":"10.1016\/j.ijforecast.2018.06.001","volume":"34","author":"S Makridakis","year":"2018","unstructured":"Makridakis S, Spiliotis E, Assimakopoulos V (2018) The M4 Competition: results, findings, conclusion and way forward. Int J Forecast 34(4):802\u2013808","journal-title":"Int J Forecast"},{"key":"179_CR15","volume-title":"Forecasting","author":"A Zemkoho","year":"2021","unstructured":"Zemkoho A (2021) Forecasting. School of Mathematical Sciences, University of Southampton, Lecture Notes"},{"key":"179_CR16","unstructured":"Brownlee J (2018 ) Introduction to time series forecasting with Python. Ebook avaliable at https:\/\/machinelearningmastery.com\/introduction-to-time-series-forecasting-with-Python\/, (Accessed on 15 Nov 2019)"},{"key":"179_CR17","doi-asserted-by":"crossref","unstructured":"Korstanje J (2021) Advanced forecasting with Python. Apress","DOI":"10.1007\/978-1-4842-7150-6"},{"key":"179_CR18","doi-asserted-by":"crossref","unstructured":"Lazzeri F (2021) Machine learning for time series forecasting with Python. J Wiley & Sons","DOI":"10.1002\/9781119682394"},{"key":"179_CR19","first-page":"427","volume":"74","author":"DA Dickey","year":"1979","unstructured":"Dickey DA, Fuller WA (1979) Distribution of the estimators for autoregressive time series with a unit root. J Am Stat Assoc 74:427\u2013431","journal-title":"J Am Stat Assoc"},{"key":"179_CR20","unstructured":"Montgomery DC, Peck EA, Vining GG (2021) Introduction to linear regression analysis. J Wiley & Sons"}],"container-title":["Operations Research Forum"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s43069-022-00179-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s43069-022-00179-z\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s43069-022-00179-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,4,25]],"date-time":"2023-04-25T07:07:50Z","timestamp":1682406470000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s43069-022-00179-z"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,12,23]]},"references-count":20,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2023,3]]}},"alternative-id":["179"],"URL":"https:\/\/doi.org\/10.1007\/s43069-022-00179-z","relation":{},"ISSN":["2662-2556"],"issn-type":[{"value":"2662-2556","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,12,23]]},"assertion":[{"value":"29 October 2021","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"16 November 2022","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"23 December 2022","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The author declares no competing interests.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of Interest"}}],"article-number":"2"}}