Blog / Data & Viz

Why I'm Building Time-Series Forecasts with sktime (And Why Your BI Tool Might Not Be Enough)

Moving beyond dashboards: how sktime fills the gap between Looker Studio reports and real predictive intelligence for business data.

Juan David Avellaneda June 15, 2026 4 min read 6 views
Why I'm Building Time-Series Forecasts with sktime (And Why Your BI Tool Might Not Be Enough)

The Gap Between What We Show and What We Predict

I spent three years building dashboards in Looker Studio and Power BI before I realized something uncomfortable: we were really good at showing what already happened. Exceptional, even. But when clients asked "what comes next?" I had nothing but extrapolation buttons and trend lines that looked convincing until they weren't.

Time-series forecasting with sktime changed how I think about data products entirely. Not because it's magical. Actually, I'm not even sure it's better than traditional statistical models in every case, but it sits in this useful middle ground between the rigid dashboard and the black-box ML pipeline that nobody can explain to stakeholders.

The shift matters. A lot.

What sktime Actually Does (And Doesn't)

Here's the thing about sktime: it's a Python library designed specifically for time-series problems, which sounds obvious until you realize most ML frameworks treat time like any other variable. They don't. Your sales data from January behaves differently than your sales data from July, and your forecasting model needs to understand seasonality, trends, and the weird autocorrelation patterns that real business data produces.

  • sktime handles multiple forecasting strategies—exponential smoothing, ARIMA, and ensemble methods that chain different models together
  • You can actually inspect what's happening inside
  • The learning curve is steep enough that you'll question whether you should've just stuck with Power BI's forecasting feature, honestly
  • Integration with scikit-learn means your entire team's existing Python skills transfer
  • Performance degrades fast if your data has too many missing values or structural breaks

I built a demand forecasting model for a retail client in Q3 2024 using sktime's ARIMA implementation, and it caught three seasonality patterns their Looker Studio trend analysis completely missed. Revenue prediction improved 23% over their old approach. But—and I need to be honest here—that same model failed spectacularly when they introduced a new product line that disrupted historical patterns. Sometimes the past is just noise.

The Architecture Question

This is where I'm genuinely uncertain about the right path forward.

You can build sktime forecasts as background jobs that feed predictions back into your BI tool. Feed those forecasts into Looker Studio as a separate data source, create visualizations layering predictions over actuals, let stakeholders see confidence intervals. Clean. Auditable. Your non-technical team understands what they're looking at because it's still a dashboard, just with smart numbers.

Or you build it differently. Expose the forecasting model as an API, let it run in real-time, integrate predictions directly into operational systems where they actually drive decisions. Inventory management, pricing, resource allocation. That's where the value lives, not in another visualization. But APIs break. Models drift. You need monitoring, retraining pipelines, incident response for when your forecast is suddenly generating garbage predictions at 2 AM.

I haven't solved this. Most companies I work with want both approaches simultaneously, which is expensive and fragile.

What I'm Still Figuring Out

The real question isn't whether sktime works. It does. The question is whether your organization is actually ready to act on forecasts or if you just want better-looking numbers in your dashboard.

Those are different problems requiring different solutions.

If you're rebuilding demand planning or cash flow forecasting or any system where predictions directly influence spend and strategy, sktime opens doors that traditional BI tools keep locked. You get statistical rigor, transparency, and the ability to experiment with different modeling approaches without paying for enterprise licenses.

If you're trying to make your CFO's Monday morning report look smarter, stick with Power BI. It's faster. It won't break.

The tension here is real, and I don't think there's a clean answer that works for everyone. Maybe that's the actual insight worth taking away from this—that moving from reactive dashboards to predictive systems requires rethinking how you operate, not just which Python library you choose.

#time-series #sktime #forecasting #python #looker-studio #power-bi #machine-learning #data-prediction

Was this helpful?

Juan David Avellaneda

Juan David Avellaneda

Innovation Specialist · Bogotá, Colombia