<?xml version="1.0" encoding="UTF-8"?>
<rss  xmlns:atom="http://www.w3.org/2005/Atom" 
      xmlns:media="http://search.yahoo.com/mrss/" 
      xmlns:content="http://purl.org/rss/1.0/modules/content/" 
      xmlns:dc="http://purl.org/dc/elements/1.1/" 
      version="2.0">
<channel>
<title>Seminars by Rob J Hyndman</title>
<link>https://robjhyndman.com/seminars/</link>
<atom:link href="https://robjhyndman.com/seminars/index.xml" rel="self" type="application/rss+xml"/>
<description>Seminars and workshops by Professor Rob J Hyndman</description>
<generator>quarto-1.10.18</generator>
<lastBuildDate>Sun, 25 Oct 2026 13:00:00 GMT</lastBuildDate>
<item>
  <title>Surprises in time series analysis</title>
  <link>https://robjhyndman.com/seminars/ts_surprises.html</link>
  <description><![CDATA[ 



<p>Part of <a href="https://yaozheng-stat.github.io/time-series-connect/">Time Series Connect webinar series</a></p>
<p>Monday 26 October 2026, 6:00 PM Eastern Time</p>
<section id="abstract" class="level2">
<h2 class="anchored" data-anchor-id="abstract">Abstract</h2>
<p>I will present a statistical framework for identifying anomalies in three time series settings: unusual observations within a single historical series, unusual series within a large collection, and real-time surveillance of incoming data streams.</p>
<p>In each case, anomalies are identified using a probabilistic approach based on ‘surprisal values’ — equal to minus the log (conditional) density of each observation — with extreme value theory used to model the tail of the surprisal distribution and avoid strong parametric assumptions.</p>
<p>The methods will be illustrated using the <a href="https://pkg.robjhyndman.com/weird/">{weird}</a> package for R, with examples including French and US mortality rates, and pharmaceutical sales.</p>
</section>
<section id="slides" class="level2">
<h2 class="anchored" data-anchor-id="slides">Slides</h2>
<div class="click-embed" data-src="https://pkg.robjhyndman.com/surprisal_talk/uconn_2026.html" data-title="Slides" data-loading="Loading slides…">
  <button type="button" class="click-facade">
    <img src="https://robjhyndman.com/seminars/ts_surprises.jpg" alt="Title slide">
    <span class="click-play">View slides</span>
  </button>
</div>
<script type="module" src="../click-embed.js"></script>
<a href="https://pkg.robjhyndman.com/surprisal_talk/uconn_2026.html" class="badge badge-small badge-red">Open slides in a new tab</a>

</section>
<section id="software" class="level2">
<h2 class="anchored" data-anchor-id="software">Software</h2>
<p><a href="https://pkg.robjhyndman.com/weird/"><img src="https://pkg.robjhyndman.com/weird/reference/figures/weird-hex.png" class="img-fluid" alt="weird package hex logo" width="130"></a></p>
</section>
<section id="references" class="level2">




</section>


<div id="quarto-appendix" class="default"><section class="quarto-appendix-contents" id="quarto-bibliography"><h2 class="anchored quarto-appendix-heading">References</h2><div id="refs" class="references csl-bib-body hanging-indent">
<div id="ref-weird" class="csl-entry">
Hyndman, Rob J. 2026. <em>That’s Weird: Anomaly Detection Using <span>R</span></em>. <a href="https://OTexts.com/weird">https://OTexts.com/weird</a>.
</div>
<div id="ref-surprisalevt" class="csl-entry">
Hyndman, Rob J, and David T Frazier. 2026. <span>“Anomaly Detection Using Surprisals.”</span> <a href="http://robjhyndman.com/publications/surprisals.html">http://robjhyndman.com/publications/surprisals.html</a>.
</div>
<div id="ref-lookout2" class="csl-entry">
Hyndman, Rob J, Sevvandi Kandanaarachchi, and Katharine Turner. 2026. <span>“When Lookout Sees Crackle: Anomaly Detection via Kernel Density Estimation.”</span> <a href="http://robjhyndman.com/publications/lookout2.html">http://robjhyndman.com/publications/lookout2.html</a>.
</div>
</div></section></div> ]]></description>
  <guid>https://robjhyndman.com/seminars/ts_surprises.html</guid>
  <pubDate>Sun, 25 Oct 2026 13:00:00 GMT</pubDate>
  <media:content url="https://robjhyndman.com/seminars/ts_surprises.jpg" medium="image" type="image/jpeg"/>
</item>
<item>
  <title>Formatting and linting code and documents</title>
  <link>https://robjhyndman.com/seminars/formatting_linting.html</link>
  <description><![CDATA[ 



<section id="numbat-seminar" class="level2">
<h2 class="anchored" data-anchor-id="numbat-seminar">NUMBAT seminar</h2>
<p>Consistently formatted source is easier to read, review and diff, and linters alert you to problems before they become bugs. I will survey and demonstrate the current generation of fast, opinionated formatters and linters — mostly written in Rust, and usable from the command line or from within Positron (and in some cases from RStudio). I’ll focus on air for R and panache for Quarto and R Markdown. If time, I might also mention jarl for R linting, ruff for Python, tex-fmt and chktex for LaTeX, and vale for&nbsp;prose (checking manuscripts against a style guide). I’ll show how to use TOML configuration and format-on-save, so that your code and documents stay tidy with no ongoing effort.</p>
</section>
<section id="r" class="level2">
<h2 class="anchored" data-anchor-id="r">R</h2>
<ul>
<li><a href="https://google.github.io/styleguide/Rguide.html"><strong>Google style guide</strong></a></li>
<li><a href="https://style.tidyverse.org/"><strong>Tidyverse style guide</strong></a></li>
<li><a href="https://styler.r-lib.org/"><strong>styler</strong></a>: R code formatting</li>
<li><a href="https://yihui.org/formatr/"><strong>formatR</strong></a>: R code formatting</li>
<li><a href="https://posit-dev.github.io/air/"><strong>air</strong></a>: R code formatting</li>
<li><a href="https://jarl.etiennebacher.com/"><strong>Jarl</strong></a>: R code linting</li>
</ul>
</section>
<section id="python" class="level2">
<h2 class="anchored" data-anchor-id="python">Python</h2>
<ul>
<li><a href="https://docs.astral.sh/ruff/"><strong>Ruff</strong></a>: Python linting and formatting</li>
</ul>
</section>
<section id="quarto-and-rmarkdown" class="level2">
<h2 class="anchored" data-anchor-id="quarto-and-rmarkdown">Quarto and Rmarkdown</h2>
<ul>
<li><a href="https://panache.bz/"><strong>Panache</strong></a>: Markdown, quarto and Rmarkdown linting and formatting</li>
</ul>
</section>
<section id="latex" class="level2">
<h2 class="anchored" data-anchor-id="latex">LaTeX</h2>
<ul>
<li><a href="https://github.com/cmhughes/latexindent.pl"><strong>latexindent</strong></a>: LaTeX formatting</li>
<li><a href="https://github.com/wgunderwood/tex-fmt"><strong>tex-fmt</strong></a>: LaTeX formatting</li>
<li><a href="https://www.nongnu.org/chktex/"><strong>chktex</strong></a>: LaTeX linting</li>
</ul>
</section>
<section id="other" class="level2">
<h2 class="anchored" data-anchor-id="other">Other</h2>
<ul>
<li><a href="https://prettier.io/"><strong>Prettier</strong></a>: JavaScript, TypeScript, HTML, CSS, JSON, Markdown</li>
<li><a href="https://vale.sh/"><strong>Vale</strong></a>: Prose linting</li>
</ul>
</section>
<section id="slides" class="level2">
<h2 class="anchored" data-anchor-id="slides">Slides</h2>


<div class="pdf-embed" data-pdf="https://github.com/robjhyndman/fl26_talk/raw/main/fl26.pdf"></div>
<a href="https://github.com/robjhyndman/fl26_talk/raw/main/fl26.pdf" class="badge badge-small badge-red">Download pdf</a>
<script type="module" src="../pdf-embed.js"></script>
</section>


 ]]></description>
  <guid>https://robjhyndman.com/seminars/formatting_linting.html</guid>
  <pubDate>Mon, 17 Aug 2026 14:00:00 GMT</pubDate>
</item>
<item>
  <title>Spotting the weird ones</title>
  <link>https://robjhyndman.com/seminars/weird.html</link>
  <description><![CDATA[ 



<p><a href="https://www.auckland.ac.nz/en/science/about-the-faculty/department-of-statistics/ihaka-lecture-series.html#2026-series"><strong>Ihaka Lecture Series 2026</strong></a></p>
<section id="abstract" class="level2">
<h2 class="anchored" data-anchor-id="abstract">Abstract</h2>
<p>Data analysis is about finding the stories hidden in the mass of information that make up a data set. Usually we are interested in understanding the major patterns and the relationships that hold true for most of the data. But sometimes we need to look at the weird observations, the mavericks, the ones that don’t follow the crowd and behave differently. These observations are called ‘anomalies’. Many anomaly detection methods have been developed, but they are often based on ad hoc rules and hidden assumptions, and can lead to misleading conclusions.</p>
<p>Instead, I will describe a principled statistical approach to identifying anomalies in diverse data sets, from simple numerical data to complex high-dimensional data objects. The ideas will be illustrated using the <a href="https://pkg.robjhyndman.com/weird/">{weird}</a> package for R applied to several data analysis problems, including spotting over-priced wines, identifying errors in the records of the Old Faithful Geyser, and uncovering forgotten epidemics in 19th century France.</p>
</section>
<section id="software" class="level2">
<h2 class="anchored" data-anchor-id="software">Software</h2>
<p><a href="https://pkg.robjhyndman.com/weird/"><img src="https://pkg.robjhyndman.com/weird/reference/figures/weird-hex.png" class="img-fluid" alt="weird package hex logo" width="130"></a></p>
</section>
<section id="book" class="level2">
<h2 class="anchored" data-anchor-id="book">Book</h2>
<div id="refs-book" class="references csl-bib-body hanging-indent">
<div id="ref-weird" class="csl-entry">
Hyndman, Rob J. 2026. <em>That’s Weird: Anomaly Detection Using <span>R</span></em>. <a href="https://OTexts.com/weird">https://OTexts.com/weird</a>.
</div>
</div>
</section>
<section id="papers" class="level2">
<h2 class="anchored" data-anchor-id="papers">Papers</h2>
<div id="refs-papers" class="references csl-bib-body hanging-indent">
<div id="ref-surprisalevt" class="csl-entry">
Hyndman, Rob J, and David T Frazier. 2026. <span>“Anomaly Detection Using Surprisals.”</span> <a href="http://robjhyndman.com/publications/surprisals.html">http://robjhyndman.com/publications/surprisals.html</a>.
</div>
<div id="ref-lookout2" class="csl-entry">
Hyndman, Rob J, Sevvandi Kandanaarachchi, and Katharine Turner. 2026. <span>“When Lookout Sees Crackle: Anomaly Detection via Kernel Density Estimation.”</span> <a href="http://robjhyndman.com/publications/lookout2.html">http://robjhyndman.com/publications/lookout2.html</a>.
</div>
<div id="ref-lookout" class="csl-entry">
Kandanaarachchi, Sevvandi, and Rob J Hyndman. 2022. <span>“Leave-One-Out Kernel Density Estimates for Outlier Detection.”</span> <em>J Computational &amp; Graphical Statistics</em> 31: 586–99. <a href="https://robjhyndman.com/publications/lookout/">https://robjhyndman.com/publications/lookout/</a>.
</div>
</div>
</section>
<section id="slides" class="level2">
<h2 class="anchored" data-anchor-id="slides">Slides</h2>
<div class="pdf-embed" data-pdf="https://github.com/robjhyndman/surprisal_talk/raw/main/auckland_2026.pdf"></div>
<a href="https://github.com/robjhyndman/surprisal_talk/raw/main/auckland_2026.pdf" class="badge badge-small badge-red">Download pdf</a>
<script type="module" src="../pdf-embed.js"></script>
</section>
<section id="youtube" class="level2">
<h2 class="anchored" data-anchor-id="youtube">YouTube</h2>
<div class="click-embed" data-youtube="5sK8UKLsCGM" data-src="https://www.youtube.com/embed/5sK8UKLsCGM?autoplay=1" data-title="YouTube video" data-loading="Loading video…">
  <button type="button" class="click-facade">
    <img src="https://i.ytimg.com/vi/5sK8UKLsCGM/hqdefault.jpg" alt="" loading="lazy">
    <span class="click-play">Play video</span>
  </button>
</div>
<script type="module" src="../click-embed.js"></script>


</section>


 ]]></description>
  <guid>https://robjhyndman.com/seminars/weird.html</guid>
  <pubDate>Wed, 05 Aug 2026 14:00:00 GMT</pubDate>
</item>
<item>
  <title>Developing good research habits</title>
  <link>https://robjhyndman.com/seminars/research_habits/</link>
  <description><![CDATA[ 



<section id="presentation-for-the-2026-honours-and-masters-students" class="level2">

<section id="citing" class="level3">

<ul>
<li><a href="http://www.zotero.org">Zotero</a></li>
<li><a href="https://paperpile.com/">Paperpile</a></li>
</ul>
</section>
<section id="searching" class="level3">

<ul>
<li><a href="https://scholar.google.com.au">Google Scholar</a></li>
<li><a href="https://www.semanticscholar.org">Semantic Scholar</a></li>
</ul>
</section>
<section id="writing" class="level3">

<ul>
<li><a href="https://quarto.org">Quarto</a></li>
<li><a href="https://github.com/quarto-monash/honours-thesis">Quarto honours thesis template</a></li>
</ul>
</section>
<section id="tracking" class="level3">

<ul>
<li><a href="http://happygitwithr.com">Happy git with R</a></li>
<li><a href="https://github.com">GitHub</a></li>
</ul>


<div class="pdf-embed" data-pdf="https://github.com/robjhyndman/ResearchHabits/raw/master/ResearchHabits.pdf"></div>
<a href="https://github.com/robjhyndman/ResearchHabits/raw/master/ResearchHabits.pdf" class="badge badge-small badge-red">Download pdf</a>
<script type="module" src="../../pdf-embed.js"></script>
</section>
</section>


 ]]></description>
  <guid>https://robjhyndman.com/seminars/research_habits/</guid>
  <pubDate>Mon, 30 Mar 2026 13:00:00 GMT</pubDate>
</item>
<item>
  <title>Anomaly detection using surprisals</title>
  <link>https://robjhyndman.com/seminars/surprisals.html</link>
  <description><![CDATA[ 



<section id="abstract" class="level2">
<h2 class="anchored" data-anchor-id="abstract">Abstract</h2>
<p>I will discuss a probabilistic approach to anomaly detection based on extreme ‘surprisal values’ aka log scores, equal to minus the log density at each observation. The surprisal approach can be used for any collection of data objects, provided a probability density can be defined on the sample space. It can distinguish anomalies from legitimate observations in a heavy tail, and will identify anomalies that are undetected using methods based on distance measures. I will demonstrate the idea in various real data examples including univariate, multivariate and regression contexts, and when exploring more complicated data objects. I will also briefly outline the underlying theory when the density is known, and when it is estimated using a kernel density estimate. In the latter case, an innovative bandwidth selection method is used based on persistent homology.</p>
</section>
<section id="given-at" class="level2">
<h2 class="anchored" data-anchor-id="given-at">Given at</h2>
<ul>
<li><a href="https://maths.anu.edu.au/news-events/events/topological-methods-time-varying-data-theory-and-applications-top-time">TopTime Conference</a>, Australian National University, Canberra, Australia: 28 October 2025.</li>
<li><a href="https://stat-ml.github.io/frontiers-stat-inf-2025/">Frontiers of Statistical Inference 2025</a>, MBZUAI, Abu Dhabi, UAE: 26 November 2025.</li>
</ul>
</section>
<section id="slides" class="level2">
<h2 class="anchored" data-anchor-id="slides">Slides</h2>
<div class="pdf-embed" data-pdf="https://github.com/robjhyndman/surprisal_talk/raw/f69df7203a21d11f70311ceb83e7546230d5411a/surprisals.pdf"></div>
<a href="https://github.com/robjhyndman/surprisal_talk/raw/f69df7203a21d11f70311ceb83e7546230d5411a/surprisals.pdf" class="badge badge-small badge-red">Download pdf</a>
<script type="module" src="../pdf-embed.js"></script>
<ul>
<li><a href="https://github.com/robjhyndman/surprisal_talk/raw/f69df7203a21d11f70311ceb83e7546230d5411a/surprisals.pdf">Top time slides</a></li>
<li><a href="https://github.com/robjhyndman/surprisal_talk/raw/main/surprisals_fsi2025.pdf">FSI slides</a></li>
</ul>
</section>
<section id="software" class="level2">
<h2 class="anchored" data-anchor-id="software">Software</h2>
<ul>
<li><a href="https://sevvandi.github.io/lookout/">lookout package for R</a></li>
<li><a href="http://pkg.robjhyndman.com/weird/">weird package for R</a></li>
</ul>



</section>


<div id="quarto-appendix" class="default"><section class="quarto-appendix-contents" id="quarto-bibliography"><h2 class="anchored quarto-appendix-heading">References</h2><div id="refs" class="references csl-bib-body hanging-indent">
<div id="ref-weird" class="csl-entry">
Hyndman, Rob J. 2026. <em>That’s Weird: Anomaly Detection Using <span>R</span></em>. <a href="https://OTexts.com/weird">https://OTexts.com/weird</a>.
</div>
<div id="ref-surprisalevt" class="csl-entry">
Hyndman, Rob J, and David T Frazier. 2026. <span>“Anomaly Detection Using Surprisals.”</span> <a href="http://robjhyndman.com/publications/surprisals.html">http://robjhyndman.com/publications/surprisals.html</a>.
</div>
<div id="ref-lookout2" class="csl-entry">
Hyndman, Rob J, Sevvandi Kandanaarachchi, and Katharine Turner. 2026. <span>“When Lookout Sees Crackle: Anomaly Detection via Kernel Density Estimation.”</span> <a href="http://robjhyndman.com/publications/lookout2.html">http://robjhyndman.com/publications/lookout2.html</a>.
</div>
<div id="ref-lookout" class="csl-entry">
Kandanaarachchi, Sevvandi, and Rob J Hyndman. 2022. <span>“Leave-One-Out Kernel Density Estimates for Outlier Detection.”</span> <em>J Computational &amp; Graphical Statistics</em> 31: 586–99. <a href="https://robjhyndman.com/publications/lookout/">https://robjhyndman.com/publications/lookout/</a>.
</div>
</div></section></div> ]]></description>
  <guid>https://robjhyndman.com/seminars/surprisals.html</guid>
  <pubDate>Mon, 27 Oct 2025 13:00:00 GMT</pubDate>
</item>
<item>
  <title>ATAR allocation and participation rates</title>
  <dc:creator>Rob J Hyndman</dc:creator>
  <link>https://robjhyndman.com/seminars/actac2025.html</link>
  <description><![CDATA[ 





<div class="pdf-embed" data-pdf="/talks/ACTAC_2025.pdf"></div>
<a href="../talks/ACTAC_2025.pdf" class="badge badge-small badge-red">Download pdf</a>
<script type="module" src="../pdf-embed.js"></script>


 ]]></description>
  <guid>https://robjhyndman.com/seminars/actac2025.html</guid>
  <pubDate>Sun, 21 Sep 2025 14:00:00 GMT</pubDate>
</item>
<item>
  <title>Efficient reproducible workflows with R</title>
  <link>https://robjhyndman.com/seminars/pku2025.html</link>
  <description><![CDATA[ 



<p>I will discuss and demonstrate several digital tools that underpin the efficiency and reproducibility of a modern research workflow. The workflow will combine the renv package for managing project-specific R dependencies, the targets package to avoid unnecessary computation, and quarto for generating multiple versions of papers for online repositories and journal submissions, ensuring seamless integration of code and text, without duplication. I’ll illustrate the workflow using a recent paper I coauthored on “Forecasting interrupted time series”.</p>
<section id="tools-covered" class="level2">
<h2 class="anchored" data-anchor-id="tools-covered">Tools covered</h2>
<ul>
<li><a href="https://quarto.org">Quarto</a></li>
<li><a href="https://github.com/quarto-monash/thesis">Quarto thesis template</a></li>
<li><a href="https://rstudio.github.io/renv/">renv</a></li>
<li><a href="https://docs.ropensci.org/targets/">targets</a></li>
</ul>
<section id="example-paper" class="level3">
<h3 class="anchored" data-anchor-id="example-paper">Example paper</h3>
<ul>
<li><a href="https://robjhyndman.com/publications/fits.html">Forecasting interrupted time series</a>.</li>
<li><a href="https://github.com/bahmanrostamitabar/forecasting_interrupted_time_series">GitHub repo</a></li>
</ul>
</section>
</section>
<section id="slides" class="level2">
<h2 class="anchored" data-anchor-id="slides">Slides</h2>


<div class="pdf-embed" data-pdf="https://github.com/robjhyndman/research_tools/raw/main/research_tools_pku.pdf"></div>
<a href="https://github.com/robjhyndman/research_tools/raw/main/research_tools_pku.pdf" class="badge badge-small badge-red">Download pdf</a>
<script type="module" src="../pdf-embed.js"></script>
</section>


 ]]></description>
  <guid>https://robjhyndman.com/seminars/pku2025.html</guid>
  <pubDate>Wed, 02 Jul 2025 14:00:00 GMT</pubDate>
</item>
<item>
  <title>Forecasting the age structure of the scientific workforce in Australia</title>
  <link>https://robjhyndman.com/seminars/age_structure_forecasts.html</link>
  <description><![CDATA[ 



<section id="abstract" class="level2">
<h2 class="anchored" data-anchor-id="abstract">Abstract</h2>
<p>I will demonstrate how to forecast the age structure of a workforce using demographic growth-balance equations that incorporate functional data components for graduate influx, international mobility, retirement, and mortality. This model adapts the stochastic population framework proposed by <a href="https://robjhyndman.com/publications/stochastic-population-forecasts/">Hyndman and Booth (IJF, 2008)</a>, substituting the birth component at age 0 with a graduation process at any age, and integrating retirement dynamics alongside a standard mortality process. It accommodates variable graduate influx, international mobility, and aging, through functional data components.</p>
<p>The model is illustrated by forecasting the future age structure of scientific disciplines in Australia, utilising a variety of data sources. Data limitations are addressed through cohort interpolation and constrained penalised regression splines in order to obtain a workable data set. A combination of local and global ARIMA models is employed to address the temporal dynamics in the time series components.</p>
<p>By forecasting age structures in disciplines such as Physics and Astronomy, Mathematical Sciences, Chemical Sciences, Earth Sciences, and Biological Sciences, the model informs strategic workforce planning and policy development.</p>
<p>This forecasting framework not only aids in strategic planning and policy formulation within the scientific community, but also offers a blueprint for other professional sectors seeking to understand workforce dynamics amid demographic shifts.</p>
</section>
<section id="given-at" class="level2">
<h2 class="anchored" data-anchor-id="given-at">Given at</h2>
<ul>
<li><a href="https://isf.forecasters.org/">International Symposium on Forecasting 2025</a>, Beijing, China: 30 June.</li>
<li><a href="https://www.asc2025.net/">Australian Statistics Conference 2025</a>, Perth, Australia: 1-5 December 2025.</li>
</ul>
</section>
<section id="slides" class="level2">
<h2 class="anchored" data-anchor-id="slides">Slides</h2>
<div class="pdf-embed" data-pdf="https://github.com/robjhyndman/age_structure_forecasts/raw/main/age_structure_talk.pdf"></div>
<a href="https://github.com/robjhyndman/age_structure_forecasts/raw/main/age_structure_talk.pdf" class="badge badge-small badge-red">Download pdf</a>
<script type="module" src="../pdf-embed.js"></script>
<ul>
<li><a href="https://github.com/robjhyndman/age_structure_forecasts/raw/63898251377b53a39186e6058b7aebc7a97653db/age_structure_talk.pdf">ISF 2025 slides</a></li>
<li><a href="https://github.com/robjhyndman/age_structure_forecasts/raw/main/age_structure_talk.pdf">ASC 2025 slides</a></li>
</ul>
</section>
<section id="references" class="level2">




</section>


<div id="quarto-appendix" class="default"><section class="quarto-appendix-contents" id="quarto-bibliography"><h2 class="anchored quarto-appendix-heading">References</h2><div id="refs" class="references csl-bib-body hanging-indent">
<div id="ref-HB08" class="csl-entry">
Hyndman, Rob J, and Heather Booth. 2008. <span>“Stochastic Population Forecasts Using Functional Data Models for Mortality, Fertility and Migration.”</span> <em>International J Forecasting</em> 24 (3): 323–42. <a href="https://robjhyndman.com/publications/stochastic-population-forecasts">https://robjhyndman.com/publications/stochastic-population-forecasts</a>.
</div>
<div id="ref-asf" class="csl-entry">
Hyndman, Rob J, and Kelly Vanh Nguyen. 2025. <em>Forecasting the Age Structure of the Scientific Workforce in Australia</em>. Working paper. Department of Econometrics &amp; Business Statistics, Monash University. <a href="http://robjhyndman.com/publications/asf">http://robjhyndman.com/publications/asf</a>.
</div>
</div></section></div> ]]></description>
  <guid>https://robjhyndman.com/seminars/age_structure_forecasts.html</guid>
  <pubDate>Sun, 29 Jun 2025 14:00:00 GMT</pubDate>
</item>
<item>
  <title>25 years of open source forecasting software</title>
  <link>https://robjhyndman.com/seminars/osfs25.html</link>
  <description><![CDATA[ 



<p><a href="https://event.nectric.com.au/iif-osf/">IIF Workshop on Open Source Forecasting</a>, Beihang University: 25-27 June 2025</p>
<section id="slides" class="level2">
<h2 class="anchored" data-anchor-id="slides">Slides</h2>
<div class="pdf-embed" data-pdf="https://github.com/robjhyndman/osfs_25years/raw/main/osfs25.pdf"></div>
<a href="https://github.com/robjhyndman/osfs_25years/raw/main/osfs25.pdf" class="badge badge-small badge-red">Download pdf</a>
<script type="module" src="../pdf-embed.js"></script>
</section>
<section id="top-10-most-downloaded-r-packages" class="level2">
<h2 class="anchored" data-anchor-id="top-10-most-downloaded-r-packages">Top 10 most downloaded R packages</h2>
<ol type="1">
<li><a href="https://pkg.robjhyndman.com/forecast/">forecast</a> <a href="https://github.com/robjhyndman/forecast/"><i class="fa-brands fa-github" aria-label="github"></i></a></li>
<li><a href="https://cran.r-project.org/package=bsts">bsts</a></li>
<li><a href="https://cran.r-project.org/package=vars">vars</a> <a href="https://github.com/bpfaff/vars"><i class="fa-brands fa-github" aria-label="github"></i></a></li>
<li><a href="https://cran.r-project.org/package=prophet">prophet</a> <a href="https://github.com/facebook/prophet"><i class="fa-brands fa-github" aria-label="github"></i></a></li>
<li><a href="https://cran.r-project.org/package=smooth">smooth</a> <a href="https://github.com/config-i1/smooth"><i class="fa-brands fa-github" aria-label="github"></i></a></li>
<li><a href="https://fabletools.tidyverts.org">fabletools</a> <a href="https://github.com/tidyverts/fabletools/"><i class="fa-brands fa-github" aria-label="github"></i></a></li>
<li><a href="https://fable.tidyverts.org">fable</a> <a href="https://github.com/tidyverts/fable"><i class="fa-brands fa-github" aria-label="github"></i></a></li>
<li><a href="https://cran.r-project.org/package=greybox">greybox</a> <a href="https://github.com/config-i1/greybox"><i class="fa-brands fa-github" aria-label="github"></i></a></li>
<li><a href="https://pkg.earo.me/hts/">hts</a> <a href="https://github.com/earowang/hts/"><i class="fa-brands fa-github" aria-label="github"></i></a></li>
<li><a href="http://pkg.robjhyndman.com/thief/">thief</a> <a href="https://github.com/robjhyndman/thief"><i class="fa-brands fa-github" aria-label="github"></i></a></li>
</ol>
</section>
<section id="r-packages-for-forecast-reconciliation" class="level2">
<h2 class="anchored" data-anchor-id="r-packages-for-forecast-reconciliation">R packages for forecast reconciliation</h2>
<ul>
<li><a href="https://fable.tidyverts.org">fable</a> <a href="https://github.com/tidyverts/fable"><i class="fa-brands fa-github" aria-label="github"></i></a></li>
<li><a href="https://danigiro.github.io/FoReco/">FoReco</a> <a href="https://github.com/danigiro/FoReco"><i class="fa-brands fa-github" aria-label="github"></i></a></li>
<li><a href="https://pkg.earo.me/hts/">hts</a> <a href="https://github.com/earowang/hts/"><i class="fa-brands fa-github" aria-label="github"></i></a></li>
<li><a href="http://pkg.robjhyndman.com/thief/">thief</a> <a href="https://github.com/robjhyndman/thief"><i class="fa-brands fa-github" aria-label="github"></i></a></li>
</ul>
</section>
<section id="python-packages-with-statistical-forecasting-models" class="level2">
<h2 class="anchored" data-anchor-id="python-packages-with-statistical-forecasting-models">Python packages with statistical forecasting models</h2>
<ul>
<li><a href="https://aeon-toolkit.org/">aeon</a> <a href="https://github.com/aeon-toolkit/aeon"><i class="fa-brands fa-github" aria-label="github"></i></a></li>
<li><a href="https://unit8co.github.io/darts/">Darts</a> <a href="https://github.com/unit8co/darts"><i class="fa-brands fa-github" aria-label="github"></i></a></li>
<li><a href="https://ts.gluon.ai/">GluonTS</a> <a href="https://github.com/awslabs/gluonts/"><i class="fa-brands fa-github" aria-label="github"></i></a></li>
<li><a href="https://github.com/salesforce/Merlion?tab=readme-ov-file#merlion-a-machine-learning-library-for-time-series">Merlion</a> <a href="https://github.com/salesforce/Merlion"><i class="fa-brands fa-github" aria-label="github"></i></a></li>
<li><a href="https://alkaline-ml.com/pmdarima/">pmdarima</a> <a href="https://github.com/alkaline-ml/pmdarima/"><i class="fa-brands fa-github" aria-label="github"></i></a></li>
<li><a href="https://www.sktime.net/">sktime</a> <a href="https://github.com/sktime/sktime"><i class="fa-brands fa-github" aria-label="github"></i></a></li>
<li><a href="https://nixtlaverse.nixtla.io/statsforecast/">StatsForecast</a> <a href="https://github.com/Nixtla/statsforecast"><i class="fa-brands fa-github" aria-label="github"></i></a></li>
<li><a href="https://www.statsmodels.org">statsmodels</a> <a href="https://github.com/statsmodels/statsmodels/"><i class="fa-brands fa-github" aria-label="github"></i></a></li>
</ul>
</section>
<section id="python-packages-with-ml-forecasting-methods" class="level2">
<h2 class="anchored" data-anchor-id="python-packages-with-ml-forecasting-methods">Python packages with ML forecasting methods</h2>
<ul>
<li><a href="https://aeon-toolkit.org/">aeon</a> <a href="https://github.com/aeon-toolkit/aeon"><i class="fa-brands fa-github" aria-label="github"></i></a></li>
<li><a href="https://unit8co.github.io/darts/">Darts</a> <a href="https://github.com/unit8co/darts"><i class="fa-brands fa-github" aria-label="github"></i></a></li>
<li><a href="https://ts.gluon.ai/">GluonTS</a> <a href="https://github.com/awslabs/gluonts/"><i class="fa-brands fa-github" aria-label="github"></i></a></li>
<li><a href="https://facebookresearch.github.io/Kats/">Kats</a> <a href="https://github.com/facebookresearch/Kats"><i class="fa-brands fa-github" aria-label="github"></i></a></li>
<li><a href="https://github.com/salesforce/Merlion?tab=readme-ov-file#merlion-a-machine-learning-library-for-time-series">Merlion</a> <a href="https://github.com/salesforce/Merlion"><i class="fa-brands fa-github" aria-label="github"></i></a></li>
<li><a href="https://nixtlaverse.nixtla.io/mlforecast/">MLForecast</a> <a href="https://github.com/Nixtla/mlforecast"><i class="fa-brands fa-github" aria-label="github"></i></a></li>
<li><a href="https://nixtlaverse.nixtla.io/neuralforecast/">NeuralForecast</a> <a href="https://github.com/Nixtla/neuralforecast"><i class="fa-brands fa-github" aria-label="github"></i></a></li>
<li><a href="https://neuralprophet.com/">NeuralProphet</a> <a href="https://github.com/ourownstory/neural_prophet"><i class="fa-brands fa-github" aria-label="github"></i></a></li>
<li><a href="https://skforecast.org/">SKForecast</a> <a href="https://github.com/skforecast/skforecast"><i class="fa-brands fa-github" aria-label="github"></i></a></li>
<li><a href="https://www.sktime.net/">sktime</a> <a href="https://github.com/sktime/sktime"><i class="fa-brands fa-github" aria-label="github"></i></a></li>
</ul>
</section>
<section id="python-packages-for-forecast-reconciliation" class="level2">
<h2 class="anchored" data-anchor-id="python-packages-for-forecast-reconciliation">Python packages for forecast reconciliation</h2>
<ul>
<li><a href="https://unit8co.github.io/darts/">Darts</a> <a href="https://github.com/unit8co/darts"><i class="fa-brands fa-github" aria-label="github"></i></a></li>
<li><a href="https://nixtla.github.io/hierarchicalforecast/">hierarchicalforecast</a> <a href="https://github.com/Nixtla/hierarchicalforecast"><i class="fa-brands fa-github" aria-label="github"></i></a></li>
<li><a href="https://bohan-zhang.com/pyhts/">pyhts</a> <a href="https://github.com/AngelPone/pyhts"><i class="fa-brands fa-github" aria-label="github"></i></a></li>
<li><a href="https://www.sktime.net/">sktime</a> <a href="https://github.com/sktime/sktime"><i class="fa-brands fa-github" aria-label="github"></i></a></li>
</ul>
</section>
<section id="foundation-forecasting-models" class="level2">
<h2 class="anchored" data-anchor-id="foundation-forecasting-models">Foundation forecasting models</h2>
<ul>
<li><a href="https://github.com/amazon-science/chronos-forecasting">Chronos</a></li>
<li><a href="https://github.com/time-series-foundation-models/lag-llama">Lag-Llama</a></li>
<li><a href="https://github.com/SalesforceAIResearch/uni2ts">Moirai</a></li>
<li><a href="https://github.com/moment-timeseries-foundation-model/moment">MOMENT</a></li>
<li><a href="https://github.com/KimMeen/Time-LLM">Time-LLM</a></li>
<li><a href="https://github.com/Time-MoE/Time-MoE">Time-MOE</a></li>
<li><a href="https://github.com/Nixtla/nixtla">TimeGPT</a></li>
<li><a href="https://github.com/google-research/timesfm">TimesFM</a></li>
<li><a href="https://github.com/ibm-granite/granite-tsfm/tree/main/tsfm_public/models/tinytimemixer">TinyTimeMixer</a></li>
<li><a href="https://github.com/mims-harvard/UniTS">UniTS</a></li>
</ul>
</section>
<section id="forecasting-data" class="level2">
<h2 class="anchored" data-anchor-id="forecasting-data">Forecasting data</h2>
<ul>
<li><a href="https://forecastingdata.org">Monash time series forecasting repository</a></li>
</ul>
</section>
<section id="books" class="level2">
<h2 class="anchored" data-anchor-id="books">Books</h2>
<ul>
<li><a href="https://OTexts.com/fpp2"><em>Forecasting: principles &amp; practice</em>, 2nd ed, Hyndman &amp; Athanasopoulos, 2018</a> – using the forecast package for R</li>
<li><a href="https://OTexts.com/fpp3"><em>Forecasting: principles &amp; practice</em>, 3rd ed, Hyndman &amp; Athanasopoulos, 2021</a> – using the tsibble, feasts and fable packages for R</li>
<li><a href="https://OTexts.com/fpppy"><em>Forecasting: principles &amp; practice, the Pythonic way</em>, Hyndman, Athanasopoulos, Garza, Challu, Mergenthaler, Olivares, 2025</a> – using the Nixtla Python packages</li>
<li><a href="https://openforecast.org/adam"><em>Forecasting and Analytics with the Augmented Dynamic Adaptive Model (ADAM)</em>, Svetunkov, 2025</a> – using the smooth and greybox packages for R</li>
</ul>


</section>


 ]]></description>
  <guid>https://robjhyndman.com/seminars/osfs25.html</guid>
  <pubDate>Wed, 25 Jun 2025 14:00:00 GMT</pubDate>
</item>
<item>
  <title>Modern research tools and workflow</title>
  <link>https://robjhyndman.com/seminars/research_tools.html</link>
  <description><![CDATA[ 



<p>I will discuss and demonstrate several digital tools that underpin the efficiency and reproducibility of a modern research workflow.</p>
<section id="tools-covered" class="level2">
<h2 class="anchored" data-anchor-id="tools-covered">Tools covered</h2>
<section id="citing" class="level3">
<h3 class="anchored" data-anchor-id="citing">Citing</h3>
<ul>
<li><a href="http://www.mendeley.com">Mendeley</a></li>
<li><a href="http://www.zotero.org">Zotero</a></li>
<li><a href="https://paperpile.com/">Paperpile</a></li>
</ul>
</section>
<section id="searching" class="level3">
<h3 class="anchored" data-anchor-id="searching">Searching</h3>
<ul>
<li><a href="https://scholar.google.com.au">Google Scholar</a></li>
<li><a href="https://www.semanticscholar.org">Semantic Scholar</a></li>
</ul>
</section>
<section id="scripting" class="level3">
<h3 class="anchored" data-anchor-id="scripting">Scripting</h3>
<ul>
<li><a href="https://r-project.org">R</a></li>
<li><a href="https://posit.co/download/rstudio-desktop/">RStudio</a></li>
<li><a href="https://rstudio.github.io/renv/">renv</a></li>
</ul>
</section>
<section id="saving" class="level3">
<h3 class="anchored" data-anchor-id="saving">Saving</h3>
<ul>
<li><a href="https://github.com/">GitHub</a></li>
<li><a href="http://happygitwithr.com">Happy git with R</a></li>
</ul>
</section>
<section id="caching" class="level3">
<h3 class="anchored" data-anchor-id="caching">Caching</h3>
<ul>
<li><a href="https://docs.ropensci.org/targets/">targets</a></li>
</ul>
</section>
<section id="writing" class="level3">
<h3 class="anchored" data-anchor-id="writing">Writing</h3>
<ul>
<li><a href="https://quarto.org">Quarto</a></li>
<li><a href="https://github.com/quarto-monash/thesis">Quarto thesis template</a></li>
</ul>
</section>
<section id="example-paper" class="level3">
<h3 class="anchored" data-anchor-id="example-paper">Example paper</h3>
<ul>
<li><a href="https://robjhyndman.com/publications/fits.html">Forecasting interrupted time series</a>.</li>
<li><a href="https://github.com/bahmanrostamitabar/forecasting_interrupted_time_series">GitHub repo</a></li>
</ul>
</section>
</section>
<section id="slides" class="level2">
<h2 class="anchored" data-anchor-id="slides">Slides</h2>


<div class="pdf-embed" data-pdf="https://github.com/robjhyndman/research_tools/raw/main/research_tools.pdf"></div>
<a href="https://github.com/robjhyndman/research_tools/raw/main/research_tools.pdf" class="badge badge-small badge-red">Download pdf</a>
<script type="module" src="../pdf-embed.js"></script>
</section>


 ]]></description>
  <guid>https://robjhyndman.com/seminars/research_tools.html</guid>
  <pubDate>Sun, 29 Dec 2024 13:00:00 GMT</pubDate>
</item>
<item>
  <title>An efficient reproducible workflow</title>
  <link>https://robjhyndman.com/seminars/workflow.html</link>
  <description><![CDATA[ 



<p>Talk given at <a href="https://resbaz.github.io/resbazvic2024/">Research Bazaar Victoria</a>, Clayton, Australia.</p>
<section id="abstract" class="level2">
<h2 class="anchored" data-anchor-id="abstract">Abstract</h2>
<p>I will demonstrate the digital tools that underpin the efficiency and reproducibility of my research workflow. Utilizing GitHub as the platform for version control and collaboration, and R as a foundational tool, I leverage the <code>renv</code> package for managing project-specific R dependencies, and the <code>targets</code> package to avoid unnecessary computation. I employ <code>quarto</code> for generating multiple versions of my research papers for online repositories and journal submissions, ensuring seamless integration of code and text, without duplication. I’ll illustrate the workflow using a recent paper I coauthored on <a href="https://robjhyndman.com/publications/fits.html">“Forecasting interrupted time series”</a>.</p>
<ul>
<li><a href="https://github.com/bahmanrostamitabar/forecasting_interrupted_time_series">GitHub repo for example paper</a></li>
<li><a href="https://github.com/robjhyndman/workflow_talk">GitHub repo for slides</a></li>
<li><a href="https://rstudio.github.io/renv/">renv</a></li>
<li><a href="https://docs.ropensci.org/targets/">targets</a></li>
<li><a href="https://quarto.org">quarto</a></li>
</ul>
</section>
<section id="slides" class="level2">
<h2 class="anchored" data-anchor-id="slides">Slides</h2>


<div class="pdf-embed" data-pdf="https://github.com/robjhyndman/workflow_talk/raw/main/workflow.pdf"></div>
<a href="https://github.com/robjhyndman/workflow_talk/raw/main/workflow.pdf" class="badge badge-small badge-red">Download pdf</a>
<script type="module" src="../pdf-embed.js"></script>
</section>


 ]]></description>
  <guid>https://robjhyndman.com/seminars/workflow.html</guid>
  <pubDate>Mon, 25 Nov 2024 13:00:00 GMT</pubDate>
</item>
<item>
  <title>Creating custom quarto templates</title>
  <link>https://robjhyndman.com/seminars/quarto_templates.html</link>
  <description><![CDATA[ 



<section id="talk-for-wombat-2024" class="level3">
<h3 class="anchored" data-anchor-id="talk-for-wombat-2024">Talk for <a href="https://wombat2024.numbat.space">WOMBAT 2024</a></h3>
</section>
<section id="abstract" class="level2">
<h2 class="anchored" data-anchor-id="abstract">Abstract</h2>
<p>I will describe several quarto templates we have made for use at Monash University to create presentations, working papers, theses, exams, slides, reports, memos, and letters. These help make our outputs look professional and consistent. They are relatively easy to make if you know a little LaTeX (for pdf output) or CSS (for html output). More advanced customization is possible with the help of Lua. I will show how you can easily adapt our quarto templates to other organizations, and how to make your own templates from scratch.</p>
<p><strong>Templates</strong>: <a href="https://github.com/quarto-monash">https://github.com/quarto-monash</a></p>
</section>
<section id="slides" class="level2">
<h2 class="anchored" data-anchor-id="slides">Slides</h2>


<div class="pdf-embed" data-pdf="https://github.com/robjhyndman/quarto_templates_talk/raw/main/quarto_templates.pdf"></div>
<a href="https://github.com/robjhyndman/quarto_templates_talk/raw/main/quarto_templates.pdf" class="badge badge-small badge-red">Download pdf</a>
<script type="module" src="../pdf-embed.js"></script>
</section>


 ]]></description>
  <guid>https://robjhyndman.com/seminars/quarto_templates.html</guid>
  <pubDate>Tue, 22 Oct 2024 13:00:00 GMT</pubDate>
</item>
<item>
  <title>Improving forecasts via subspace projections</title>
  <link>https://robjhyndman.com/seminars/subspace_projections.html</link>
  <description><![CDATA[ 



<section id="abstract" class="level2">
<h2 class="anchored" data-anchor-id="abstract">Abstract</h2>
<p>Univariate, multivariate, and hierarchical forecasts can all be improved using projections onto linear subspaces, regardless of what forecasting method is used. I will show some theoretical guarantees of this statement, and demonstrate using empirical applications how linear projections can lead to (sometimes dramatic) improvements in forecast accuracy.</p>
<p>The procedure involves creating new time series that are linear combinations of the observed time series. These are then forecast, along with the original series, and all forecasts are adjusted via a projection matrix to ensure they satisfy the linear constraints.</p>
<p>This procedure is now widely used for hierarchical forecasting. It has the potential to revolutionise multivariate forecasting as well.</p>
</section>
<section id="given-at" class="level2">
<h2 class="anchored" data-anchor-id="given-at">Given at</h2>
<ul>
<li>Curtin University, Perth, Australia: 19 September 2024</li>
<li><a href="https://isc24.iassl.lk">International Statistics Conference 2024</a>, Sri Lanka: 28 December 2024</li>
<li>Amazon “Forecasting, Macroeconomics &amp; Finance” seminar, online: 21 February 2025</li>
<li><a href="https://www.ihs.ac.at/events/conference-series/forecasting-workshop/vienna-workshop-on-economic-forecasting-2025/">3rd Vienna Workshop on Economic Forecasting</a>, Institute for Advanced Studies, Vienna, Austria: 6 June 2025</li>
<li><a href="http://ifs.ruc.edu.cn/dsjsy/dsjEN/index.htm">International Forum on Statistics</a>, Renmin University, China: 5 July 2025</li>
</ul>
</section>
<section id="slides-sri-lanka" class="level2">
<h2 class="anchored" data-anchor-id="slides-sri-lanka">Slides (Sri Lanka)</h2>
<div class="pdf-embed" data-pdf="https://github.com/robjhyndman/subspace_projections_talk/raw/main/subspace_projections.pdf"></div>
<a href="https://github.com/robjhyndman/subspace_projections_talk/raw/main/subspace_projections.pdf" class="badge badge-small badge-red">Download pdf</a>
<script type="module" src="../pdf-embed.js"></script>
<ul>
<li><a href="https://github.com/robjhyndman/subspace_projections_talk/raw/main/subspace_curtin.pdf">Curtin</a></li>
<li><a href="https://github.com/robjhyndman/subspace_projections_talk/raw/main/subspace_amazon.pdf">Amazon</a></li>
<li><a href="https://github.com/robjhyndman/subspace_projections_talk/raw/main/subspace_vienna.pdf">Vienna</a></li>
<li><a href="https://github.com/robjhyndman/subspace_projections_talk/raw/main/subspace_renmin.pdf">Renmin</a></li>
</ul>
</section>
<section id="software" class="level2">
<h2 class="anchored" data-anchor-id="software">Software</h2>
<ul>
<li><a href="https://pkg.earo.me/hts/">hts package for R</a></li>
<li><a href="http://pkg.robjhyndman.com/thief/">thief package for R</a></li>
<li><a href="https://fable.tidyverts.org">fable package for R</a></li>
<li><a href="https://danigiro.github.io/FoReco/">FoReco package for R</a></li>
<li><a href="https://cran.r-project.org/package=flap">flap package for R</a></li>
<li><a href="https://nixtla.github.io/hierarchicalforecast/">hierarchicalforecast library for Python</a></li>
<li><a href="https://angelpone.github.io/">pyhts library for Python</a></li>
</ul>



</section>


<div id="quarto-appendix" class="default"><section class="quarto-appendix-contents" id="quarto-bibliography"><h2 class="anchored quarto-appendix-heading">References</h2><div id="refs" class="references csl-bib-body hanging-indent">
<div id="ref-temporal-hierarchies" class="csl-entry">
Athanasopoulos, George, Rob J Hyndman, Nikolaos Kourentzes, and Fotios Petropoulos. 2017. <span>“Forecasting with Temporal Hierarchies.”</span> <em>European J Operational Research</em> 262 (1): 60–74. <a href="https://robjhyndman.com/publications/temporal-hierarchies">https://robjhyndman.com/publications/temporal-hierarchies</a>.
</div>
<div id="ref-ctprob" class="csl-entry">
Girolimetto, Daniele, George Athanasopoulos, Tommaso Di Fonzo, and Rob J Hyndman. 2024. <span>“Cross-Temporal Probabilistic Forecast Reconciliation: Methodological and Practical Issues.”</span> <em>International J Forecasting</em> 40 (3): 1134–51. <a href="http://robjhyndman.com/publications/ctprob.html">http://robjhyndman.com/publications/ctprob.html</a>.
</div>
<div id="ref-hierarchical" class="csl-entry">
Hyndman, Rob J, Roman A Ahmed, George Athanasopoulos, and Han Lin Shang. 2011. <span>“Optimal Combination Forecasts for Hierarchical Time Series.”</span> <em>Computational Statistics &amp; Data Analysis</em> 55 (9): 2579–89. <a href="https://robjhyndman.com/publications/hierarchical/">https://robjhyndman.com/publications/hierarchical/</a>.
</div>
<div id="ref-htsgeometry" class="csl-entry">
Panagiotelis, Anastasios, Puwasala Gamakumara, George Athanasopoulos, and Rob J Hyndman. 2021. <span>“Forecast Reconciliation: A Geometric View with New Insights on Bias Correction.”</span> <em>International J Forecasting</em> 37 (1): 343–59. <a href="https://robjhyndman.com/publications/hierarchical-geometry">https://robjhyndman.com/publications/hierarchical-geometry</a>.
</div>
<div id="ref-coherentprob" class="csl-entry">
Panagiotelis, Anastasios, Puwasala Gamakumara, George Athanasopoulos, and Rob J Hyndman. 2023. <span>“Probabilistic Forecast Reconciliation: Properties, Evaluation and Score Optimisation.”</span> <em>European J Operational Research</em> 306 (2): 693–706. <a href="https://robjhyndman.com/publications/coherentprob">https://robjhyndman.com/publications/coherentprob</a>.
</div>
<div id="ref-wickramasuriya2021properties" class="csl-entry">
Wickramasuriya, Shanika L. 2021. <span>“Properties of Point Forecast Reconciliation Approaches.”</span> <em>arXiv Preprint arXiv:2103.11129</em>. <a href="https://arxiv.org/abs/2103.11129">https://arxiv.org/abs/2103.11129</a>.
</div>
<div id="ref-mint" class="csl-entry">
Wickramasuriya, Shanika L, George Athanasopoulos, and Rob J Hyndman. 2019. <span>“Optimal Forecast Reconciliation for Hierarchical and Grouped Time Series Through Trace Minimization.”</span> <em>J American Statistical Association</em> 114 (526): 804–19. <a href="https://robjhyndman.com/publications/mint">https://robjhyndman.com/publications/mint</a>.
</div>
<div id="ref-flap" class="csl-entry">
Yang, Yangzhuoran Fin, George Athanasopoulos, Rob J Hyndman, and Anastasios Panagiotelis. 2024. <span>“Forecast Linear Augmented Projection (<span>FLAP</span>): A Free Lunch to Reduce Forecast Error Variance.”</span> Working paper. <a href="https://robjhyndman.com/publications/flap.html">https://robjhyndman.com/publications/flap.html</a>.
</div>
</div></section></div> ]]></description>
  <guid>https://robjhyndman.com/seminars/subspace_projections.html</guid>
  <pubDate>Wed, 18 Sep 2024 14:00:00 GMT</pubDate>
</item>
<item>
  <title>vital: Tidy data analysis for demography</title>
  <link>https://robjhyndman.com/seminars/vital_numbat2024.html</link>
  <description><![CDATA[ 



<section id="numbat-seminar" class="level2">
<h2 class="anchored" data-anchor-id="numbat-seminar">NUMBAT seminar</h2>
<p>I will introduce the vital package which allows analysis of demographic data using tidy tools. The package uses a variation of tsibble objects as the main data class, so all of the infrastructure available for tsibble and tibble objects can also be used with vital objects. Data may include births, deaths, mortality, fertility, population and migration data. Functions for plotting, smoothing, modelling and forecasting data are included. Models include the classical Lee-Carter model as well as functional data models. Future plans include replicating all of the models available in the demography and StMoMo packages. The package is currently available at <a href="https://pkg.robjhyndman.com/vital/">pkg.robjhyndman.com/vital/</a> and on <a href="https://cran.r-project.org/package=vital">CRAN</a>.</p>
<section id="r-package" class="level3">
<h3 class="anchored" data-anchor-id="r-package">R package</h3>
<ul>
<li><a href="https://pkg.robjhyndman.com/vital/">vital</a></li>
</ul>
</section>
<section id="slides" class="level3">
<h3 class="anchored" data-anchor-id="slides">Slides</h3>


<div class="pdf-embed" data-pdf="https://github.com/robjhyndman/vital-talk/raw/main/vital_numbat2024.pdf"></div>
<a href="https://github.com/robjhyndman/vital-talk/raw/main/vital_numbat2024.pdf" class="badge badge-small badge-red">Download pdf</a>
<script type="module" src="../pdf-embed.js"></script>
</section>
</section>


 ]]></description>
  <guid>https://robjhyndman.com/seminars/vital_numbat2024.html</guid>
  <pubDate>Wed, 11 Sep 2024 14:00:00 GMT</pubDate>
</item>
<item>
  <title>Forecasting the future and the future of forecasting</title>
  <link>https://robjhyndman.com/seminars/optima_2024.html</link>
  <description><![CDATA[ 



<section id="seminar-for-the-optima-arc-training-centre" class="level2">
<h2 class="anchored" data-anchor-id="seminar-for-the-optima-arc-training-centre">Seminar for the OPTIMA ARC training centre</h2>
<section id="summary" class="level3">
<h3 class="anchored" data-anchor-id="summary">Summary</h3>
<p>People have been forecasting for thousands of years. They forecast whether it will rain tomorrow, how much wheat will be harvested, how long it will take for dinner to cook, how many widgets their company will sell next month, what the unemployment figure will be in a year’s time, or how much superannuation they will have when they retire.</p>
<p>Some things are relatively easy to forecast and some are unpredictable. Why is it that we can accurately forecast a solar eclipse in 1000 years, but we have no idea whether Google’s stock price will rise or fall tomorrow? How can we forecast the daily electricity consumption for the next week with remarkable precision, but we cannot forecast daily ambulance call-outs with the same accuracy?</p>
<p>In his presentation, Professor Rob J Hyndman will discuss the conditions we need for predictability, how to measure the uncertainty of our forecasts, and how to evaluate whether we are uncertain enough. Rob will draw on his 30 years of forecasting experience, including forecasting Australia’s health budget for the next few years, forecasting peak electricity demand in 20 years, and producing weekly forecasts of daily COVID-19 cases for all Australian states from 2020-2023.</p>
<p>He will also look at how forecasting has changed over the last 50 years, and what forecasting might look like in the future.</p>


<div class="click-embed" data-youtube="ihtJH4X3XyQ" data-src="https://www.youtube.com/embed/ihtJH4X3XyQ?autoplay=1" data-title="YouTube video" data-loading="Loading video…">
  <button type="button" class="click-facade">
    <img src="https://i.ytimg.com/vi/ihtJH4X3XyQ/hqdefault.jpg" alt="" loading="lazy">
    <span class="click-play">Play video</span>
  </button>
</div>
<script type="module" src="../click-embed.js"></script>
<div class="pdf-embed" data-pdf="https://github.com/robjhyndman/uncertain_futures/raw/main/optima_forecasting.pdf"></div>
<a href="https://github.com/robjhyndman/uncertain_futures/raw/main/optima_forecasting.pdf" class="badge badge-small badge-red">Download pdf</a>
<script type="module" src="../pdf-embed.js"></script>
</section>
</section>


 ]]></description>
  <guid>https://robjhyndman.com/seminars/optima_2024.html</guid>
  <pubDate>Tue, 10 Sep 2024 14:00:00 GMT</pubDate>
</item>
<item>
  <title>vital: Tidy data analysis for demography</title>
  <link>https://robjhyndman.com/seminars/vital_user2024.html</link>
  <description><![CDATA[ 



<section id="user2024" class="level2">
<h2 class="anchored" data-anchor-id="user2024"><a href="https://events.linuxfoundation.org/user/">UseR!2024</a></h2>
<p><em><a href="https://userconf2024.sched.com/event/1c8uf/vital-tidy-data-analysis-for-demography-rob-hyndman-monash-university">14:30, 9 July</a></em></p>
<p>I will introduce the vital package which allows analysis of demographic data using tidy tools. The package uses a variation of tsibble objects as the main data class, so all of the infrastructure available for tsibble and tibble objects can also be used with vital objects. Data may include births, deaths, mortality, fertility, population and migration data. Functions for plotting, smoothing, modelling and forecasting data are included. Models include the classical Lee-Carter model as well as functional data models. Future plans include replicating all of the models available in the demography and StMoMo packages. The package is currently available at <a href="https://pkg.robjhyndman.com/vital/">pkg.robjhyndman.com/vital/</a> and on <a href="https://cran.r-project.org/package=vital">CRAN</a>.</p>
<section id="r-package" class="level3">
<h3 class="anchored" data-anchor-id="r-package">R package</h3>
<ul>
<li><a href="https://pkg.robjhyndman.com/vital/">vital</a></li>
</ul>
</section>
<section id="slides" class="level3">
<h3 class="anchored" data-anchor-id="slides">Slides</h3>


<div class="pdf-embed" data-pdf="https://github.com/robjhyndman/vital-talk/raw/main/vital_user2024.pdf"></div>
<a href="https://github.com/robjhyndman/vital-talk/raw/main/vital_user2024.pdf" class="badge badge-small badge-red">Download pdf</a>
<script type="module" src="../pdf-embed.js"></script>
</section>
</section>


 ]]></description>
  <guid>https://robjhyndman.com/seminars/vital_user2024.html</guid>
  <pubDate>Mon, 08 Jul 2024 14:00:00 GMT</pubDate>
</item>
<item>
  <title>Probabilistic forecasts for anomaly detection</title>
  <link>https://robjhyndman.com/seminars/isf2024.html</link>
  <description><![CDATA[ 



<section id="international-symposium-on-forecasting" class="level2">
<h2 class="anchored" data-anchor-id="international-symposium-on-forecasting"><a href="https://isf.forecasters.org">International Symposium on Forecasting</a></h2>
<p>When a forecast is very inaccurate, it is sometimes because a poor forecasting model is used, but it can also occur when an unusual observation occurs. I will discuss the latter situation, where a good forecasting model can be used to identify anomalies. The approach taken is to use a probabilistic forecast, and to compute the “density scores” equal to the negative log likelihood of the observations based on the forecast distributions. The density scores provide a measure of how anomalous each observation is, given the forecast density. A large density score indicates that the observation is unlikely, and so is a potential anomaly. On the other hand, typical values will have low density scores. A Generalized Pareto Distribution is fitted to the largest density scores to estimate the probability of each observation being an anomaly. Applications to pharmaceutical scripts and mortality data will be used to illustrate the ideas using the <a href="https://fable.tidyverts.org">fable</a> and <a href="https://pkg.robjhyndman.com/weird">weird</a> R packages.</p>
<section id="slides" class="level3">
<h3 class="anchored" data-anchor-id="slides">Slides</h3>


<div class="pdf-embed" data-pdf="https://github.com/robjhyndman/forecast-anomalies-talk/raw/main/forecast_anomalies.pdf"></div>
<a href="https://github.com/robjhyndman/forecast-anomalies-talk/raw/main/forecast_anomalies.pdf" class="badge badge-small badge-red">Download pdf</a>
<script type="module" src="../pdf-embed.js"></script>
</section>
</section>


 ]]></description>
  <guid>https://robjhyndman.com/seminars/isf2024.html</guid>
  <pubDate>Tue, 02 Jul 2024 14:00:00 GMT</pubDate>
</item>
<item>
  <title>Tidy data analysis for demography using R</title>
  <link>https://robjhyndman.com/seminars/vital_mpidr.html</link>
  <description><![CDATA[ 



<section id="suessmilch-lecture-mpidr" class="level2">
<h2 class="anchored" data-anchor-id="suessmilch-lecture-mpidr"><a href="https://www.demogr.mpg.de/en/news_events_6123/calendar_1921/vital_tidy_data_analysis_for_demography_using_r_13104">Suessmilch Lecture, MPIDR</a></h2>
<p><em>3pm CEST, 26 June 2024</em></p>
<p>I will introduce the vital package which allows analysis of demographic data using tidy tools. The package uses a variation of tsibble objects as the main data class, so all the infrastructure available for tsibble and tibble objects can also be used with vital objects. Data may include births, deaths, mortality, fertility, population and migration data. Functions for plotting, smoothing, modelling and forecasting data are included. Models include the classical Lee-Carter model as well as functional data models. Future plans include replicating all the models available in the demography and StMoMo packages. The package is available at <a href="https://pkg.robjhyndman.com/vital/">pkg.robjhyndman.com/vital/</a> and on <a href="https://cran.r-project.org/package=vital">CRAN</a>.</p>
<section id="r-package" class="level3">
<h3 class="anchored" data-anchor-id="r-package">R package</h3>
<ul>
<li><a href="https://pkg.robjhyndman.com/vital/">vital</a></li>
</ul>
</section>
<section id="slides" class="level3">
<h3 class="anchored" data-anchor-id="slides">Slides</h3>


<div class="pdf-embed" data-pdf="https://github.com/robjhyndman/vital-talk/raw/main/vital.pdf"></div>
<a href="https://github.com/robjhyndman/vital-talk/raw/main/vital.pdf" class="badge badge-small badge-red">Download pdf</a>
<script type="module" src="../pdf-embed.js"></script>
</section>
</section>


 ]]></description>
  <guid>https://robjhyndman.com/seminars/vital_mpidr.html</guid>
  <pubDate>Tue, 25 Jun 2024 14:00:00 GMT</pubDate>
</item>
<item>
  <title>Statistical Forecasting</title>
  <link>https://robjhyndman.com/seminars/futures_2024.html</link>
  <description><![CDATA[ 



<section id="talk-given-as-part-of-the-monash-university-futures-symposium" class="level2">
<h2 class="anchored" data-anchor-id="talk-given-as-part-of-the-monash-university-futures-symposium">Talk given as part of the Monash University FUTURES symposium</h2>
<p>Statistical forecasting involves using historical data to predict future outcomes. The goal is to build a stochastic model that captures the underlying patterns in the data, and how those have changed over time, and use it to make predictions about future values. I have developed many statistical forecasting models that are now widely used in diverse domains including retail, energy, demography, and tourism.</p>
<p>The strength of statistical forecasting lies in its ability to provide quantifiable predictions based on historical data, and to include uncertainty in those predictions. Statistical forecasts are typically presented as probability distributions of future outcomes, which can be used to make decisions that account for the uncertainty in the predictions.</p>
<p>Most recently I have been developing tools that allow statistical forecasts to be produced for thousands of related time series, such as sales forecasts for individual products in a retail store, or electricity demand forecasts for small regions in a country. The disaggregated data tends to be noisy and sparse, and the models need to be able to share information across related series to make accurate predictions.</p>
<p>Because of the assumption that the future will continue to evolve similarly to the past, statistical forecasting tends to perform best when: (a) there is substantial historical data; (b) the underlying environment is relatively stable; and (c) the aim is to produce short-term forecasts. When there is limited historical data, or when the data generating process is subject to significant structural changes, statistical forecasting can struggle to make accurate predictions.</p>
<p>I am also interested in using statistical forecasting techniques to identify anomalies, such as sudden changes in the underlying process, or unusual patterns in the data. This can be useful for detecting fraud, monitoring the health of complex systems, or identifying recording errors in data.</p>


<div class="pdf-embed" data-pdf="https://github.com/robjhyndman/statistical_forecasting/raw/main/statistical_forecasting.pdf"></div>
<a href="https://github.com/robjhyndman/statistical_forecasting/raw/main/statistical_forecasting.pdf" class="badge badge-small badge-red">Download pdf</a>
<script type="module" src="../pdf-embed.js"></script>
</section>


 ]]></description>
  <guid>https://robjhyndman.com/seminars/futures_2024.html</guid>
  <pubDate>Mon, 13 May 2024 14:00:00 GMT</pubDate>
</item>
<item>
  <title>Forecasting the future and the future of forecasting</title>
  <link>https://robjhyndman.com/seminars/treasury_2024.html</link>
  <description><![CDATA[ 



<section id="keynote-address-for-the-2024-australian-treasuries-forecasting-conference" class="level3">



<div class="pdf-embed" data-pdf="https://github.com/robjhyndman/uncertain_futures/raw/main/future_forecasting.pdf"></div>
<a href="https://github.com/robjhyndman/uncertain_futures/raw/main/future_forecasting.pdf" class="badge badge-small badge-red">Download pdf</a>
<script type="module" src="../pdf-embed.js"></script>
</section>


 ]]></description>
  <guid>https://robjhyndman.com/seminars/treasury_2024.html</guid>
  <pubDate>Wed, 07 Feb 2024 13:00:00 GMT</pubDate>
</item>
</channel>
</rss>
