Time Series & Forecasting
A “Bachelorette” Prediction App Taught Me Why Naive Forecasting Models Break on Seasonal Data
Context
What the system looked like before.
After I presented the CTCF poster, I left Dr. McCord's lab and started my senior year. I took a business analytics stats class on Time Series Analysis — model building techniques for linear time series, univariate forecasting, Box-Jenkins methods, exponential smoothing, autoregression, and forecasting from regression models. It was a higher-level course for business analytics majors and I felt like a fish out of water.
Question
Can simple forecasting models predict something as spiky and seasonal as public interest in a reality TV show — or does that kind of data demand something more than a naive baseline?
Approach & rationale
Our midterm was predicting viewer trends. I built an interactive app attempting to predict interest in "The Bachelorette" using Google Trends data — pulling the show's monthly interest series (2004–present, ~245 data points), building it into a tsibble, and exploring it through a Shiny interface with selectable views: time series, seasonality, autocorrelation, STL decomposition, before layering forecast models on top.
Methodology & iteration
Including the paths that did not hold.
Approach A — descriptive plots only
Approach B — a different kind of prediction
Final approach — combined, and debugged

In short
My predictions highlighted the exact shortcomings we studied in class, as simple linear and baseline models collapsed under the show's seasonal search spikes and required STL decomposition just to isolate true trends.
Results
Numbers first, not buried in prose.
My predictions highlighted the exact shortcomings we studied in class, as simple linear and baseline models collapsed under the show's seasonal search spikes and required STL decomposition just to isolate true trends. Those mistakes were what I needed — it demystified the mathematical mechanics behind signal processing and showed me how easily naive assumptions can distort predictions.
The app lets a viewer pick a model interactively rather than reporting a single quantitative winner — it's exploratory, not a verdict on which model performed best.

Significance
Where this went.
Five apps live and running on shinyapps.io as of the last deployment check: the combined forecasting app, both midterm apps, and two smaller course exercises.

Reflection
While predicting television search trends and tracking DNA damage seem worlds apart, both sets of data points showed me the same thing: a surge in popularity one week carries momentum into the next, the same way genomic sections at varying distances from an induced cut site carry the residue of that damage. Just as television ratings from one week depend heavily on the week before, the structural integrity of a DNA sequence depends heavily on how close it sits to a physical break.