<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Forecasting on Ryan Orban</title><link>https://ryanorban.com/categories/forecasting/</link><description>Recent content in Forecasting on Ryan Orban</description><generator>Hugo</generator><language>en-us</language><managingEditor>me@ryanorban.com (Ryan Orban)</managingEditor><webMaster>me@ryanorban.com (Ryan Orban)</webMaster><copyright>Ryan Orban</copyright><lastBuildDate>Mon, 21 Sep 2020 00:00:00 +0000</lastBuildDate><atom:link href="https://ryanorban.com/categories/forecasting/index.xml" rel="self" type="application/rss+xml"/><item><title>sktime — Unified Machine Learning with Time Series</title><link>https://ryanorban.com/notes/sktime-time-series-ml/</link><pubDate>Mon, 21 Sep 2020 00:00:00 +0000</pubDate><author>me@ryanorban.com (Ryan Orban)</author><guid>https://ryanorban.com/notes/sktime-time-series-ml/</guid><description>&lt;h3 id="summary" class="scroll-mt-8 group"&gt;
 Summary
 
 &lt;a href="#summary"
 class="no-underline hidden opacity-50 hover:opacity-100 !text-inherit group-hover:inline-block"
 aria-hidden="true" title="Link to this heading" tabindex="-1"&gt;
 &lt;svg
 xmlns="http://www.w3.org/2000/svg"
 width="16"
 height="16"
 fill="none"
 stroke="currentColor"
 stroke-linecap="round"
 stroke-linejoin="round"
 stroke-width="2"
 class="lucide lucide-link w-4 h-4 block"
 viewBox="0 0 24 24"
&gt;
 &lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" /&gt;
 &lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" /&gt;
&lt;/svg&gt;

 &lt;/a&gt;
 
&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://ryanorban.com/notes/sktime/"&gt;sktime&lt;/a&gt; is an open-source Python library from the Alan Turing Institute that provides a unified, scikit-learn-compatible API for time series machine learning. The ecosystem problem it solves: time series tasks (forecasting, classification, clustering, anomaly detection) have historically required different libraries with incompatible interfaces — statsmodels for classical forecasting, tslearn for classification, custom code for everything else. sktime unifies these under a single framework.&lt;/p&gt;</description></item><item><title>Surfing Silver: Dynamic Bayesian Forecasting for Fun and Profit</title><link>https://ryanorban.com/notes/dynamic-bayesian-forecasting/</link><pubDate>Thu, 14 Apr 2016 00:00:00 +0000</pubDate><author>me@ryanorban.com (Ryan Orban)</author><guid>https://ryanorban.com/notes/dynamic-bayesian-forecasting/</guid><description>&lt;h3 id="summary" class="scroll-mt-8 group"&gt;
 Summary
 
 &lt;a href="#summary"
 class="no-underline hidden opacity-50 hover:opacity-100 !text-inherit group-hover:inline-block"
 aria-hidden="true" title="Link to this heading" tabindex="-1"&gt;
 &lt;svg
 xmlns="http://www.w3.org/2000/svg"
 width="16"
 height="16"
 fill="none"
 stroke="currentColor"
 stroke-linecap="round"
 stroke-linejoin="round"
 stroke-width="2"
 class="lucide lucide-link w-4 h-4 block"
 viewBox="0 0 24 24"
&gt;
 &lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" /&gt;
 &lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" /&gt;
&lt;/svg&gt;

 &lt;/a&gt;
 
&lt;/h3&gt;
&lt;p&gt;These slides from the Data Popup conference cover &lt;a href="https://ryanorban.com/notes/dynamic-bayesian-forecasting/"&gt;dynamic Bayesian forecasting&lt;/a&gt; — applying Bayesian state-space models to time series prediction. The dynamic in the title means the model parameters are allowed to evolve over time rather than being fixed, which makes it appropriate for non-stationary series: sales with seasonality shifts, user behavior that changes gradually, demand forecasting where the underlying patterns drift.&lt;/p&gt;</description></item><item><title>Weather Forecasting with Twitter and Pandas</title><link>https://ryanorban.com/notes/weather-forecasting-twitter-pandas/</link><pubDate>Mon, 16 Dec 2013 00:00:00 +0000</pubDate><author>me@ryanorban.com (Ryan Orban)</author><guid>https://ryanorban.com/notes/weather-forecasting-twitter-pandas/</guid><description>&lt;h3 id="summary" class="scroll-mt-8 group"&gt;
 Summary
 
 &lt;a href="#summary"
 class="no-underline hidden opacity-50 hover:opacity-100 !text-inherit group-hover:inline-block"
 aria-hidden="true" title="Link to this heading" tabindex="-1"&gt;
 &lt;svg
 xmlns="http://www.w3.org/2000/svg"
 width="16"
 height="16"
 fill="none"
 stroke="currentColor"
 stroke-linecap="round"
 stroke-linejoin="round"
 stroke-width="2"
 class="lucide lucide-link w-4 h-4 block"
 viewBox="0 0 24 24"
&gt;
 &lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" /&gt;
 &lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" /&gt;
&lt;/svg&gt;

 &lt;/a&gt;
 
&lt;/h3&gt;
&lt;p&gt;This ŷhat blog post (ŷhat was an early model deployment platform for data scientists) demonstrates using Twitter emoticon frequency as a proxy for weather conditions. The hypothesis: on sunny days people tweet more positive emoticons, on rainy days more negative ones. Validate this against a Kaggle weather dataset using pandas for data wrangling and analysis.&lt;/p&gt;</description></item></channel></rss>