The Problem with Forecasting Tools

Every forecasting tool on the market answers the same question differently: "What happens next with this data?" But most of them require you to know what model to use, how to prepare your data, and which parameters to tune before you even see a single prediction.

What if you could just paste a URL — any URL that points to time series data — and get a full analysis with forecasts, model benchmarks, and AI-powered insights? No setup, no configuration, no model selection. Just paste and read.

That's exactly what the universal predictor does.

How It Works

The predictor has two panels: a chat interface on the left and a dashboard on the right. You interact with both simultaneously.

On the chat side, you can:

The bot reads your data, identifies the time column and value column automatically, runs the analysis, and the dashboard on the right lights up with results.

The Six Dashboard Views

Once the data is loaded, the dashboard gives you six different lenses on the same signal:

1. Series — the raw signal

The full time series plotted with interactive tooltips, zoom, and scroll. You see the shape of your data immediately — trends, seasonality, anomalies, gaps.

2. Predictions — the forecast

The model projects the next N periods forward, with confidence bands. You see not just "what will happen" but "how confident the model is" at each step.

3. Match-up — model vs. actual

A side-by-side comparison of the model's predictions against actual historical values. This is the honesty test — does the model actually fit the data, or is it hallucinating trends?

4. Rolling — rolling statistics

Rolling mean, rolling standard deviation, and rolling correlation. These reveal whether the signal's statistical properties are stable over time or shifting — critical for detecting regime changes.

5. Phase — phase space

A phase space plot (value vs. lagged value) reveals periodicities, attractors, and chaos in the signal. This is the view that turns a time series into a geometric object — and it's where patterns that are invisible in the time domain suddenly become obvious.

6. Dust Fields — advanced analytics

Additional analytical views that surface patterns the standard charts miss: autocorrelation, partial autocorrelation, spectral density, and residual diagnostics.

Real-World Data Sources

The predictor ships with a curated list of real-world data feeds you can analyze in one click:

Or paste any URL that returns CSV, JSON, or TSV with a date column and a numeric column. The predictor handles the parsing automatically.

The Architecture: Three Layers

Behind the scenes, the predictor is built as three clean layers:

Layer 1 — Data ingestion (client-side)

Everything runs in the browser. No server-side processing, no data upload. The predictor fetches the URL you paste (subject to CORS), parses CSV/JSON/TSV, identifies the time column and value column, and normalizes the series. This means your data never leaves your browser — a critical privacy guarantee for sensitive datasets.

Layer 2 — Forecasting engine

The engine benchmarks multiple forecasting approaches against your data: naive (persistence), moving average, seasonal naive, linear trend, and more. The best-performing model is selected automatically and used for the predictions view. The match-up view shows how each model performed against actual values so you can see the honest comparison.

Layer 3 — AI reasoning (Groq)

The chat interface connects to Groq (running a fast LLM) so you can ask questions about the data in natural language: "Is there a trend?", "What's the seasonal pattern?", "Is the forecast reliable?" The AI has access to the statistical summary, the chart data, and the model metrics — so its answers are grounded in the actual analysis, not generic text generation.

Why This Matters

Time series forecasting has traditionally been the domain of specialists — data scientists who know which model to use, how to tune hyperparameters, and how to interpret residual plots. The universal predictor democratizes this:

For an executive who wants to understand whether a trend is real or noise, this tool answers the question in the time it takes to paste a URL. For a data scientist, it's a fast first-look tool that surfaces patterns before they commit to a full modeling pipeline.

The Visualization Layer

All six dashboard views are built with Apache ECharts — the same charting library we use across all our dashboards. ECharts was chosen for three reasons:

The dark/light theme toggle uses CSS variables, so the dashboard adapts to the user's preference instantly. The phase space view and dust fields view use ECharts custom series for bespoke visualizations that wouldn't be possible with standard chart types.

Persistence: Save and Compare

Every analysis can be saved to a GitHub repository (configured in the settings modal). This means:

The GitHub token stays in the browser's localStorage and is never sent anywhere except api.github.com — the predictor's own servers never see it.

What a First Look Reveals

If you paste the USGS earthquake feed, the predictor shows you the hourly count of global earthquakes over the last 30 days. The series view reveals a baseline rate with periodic spikes. The rolling view shows whether the rate is stable or trending up. The predictions view forecasts the next few days. The phase view reveals whether the timing of aftershocks follows a pattern.

If you paste Bitcoin daily closes, the series view shows the trend, the rolling view shows volatility clustering, the predictions view shows a forecast with widening confidence bands, and the match-up view shows where the model was right and where it was wrong.

Two completely different domains — geophysics and finance — analyzed by the same tool, with the same six views, in the same browser tab. That's the power of a universal predictor.

Try the Live Demo

The predictor is live right now. Paste a URL, drop a file, or pick from the curated data sources — the dashboard lights up in real time. Click the expand icon for fullscreen.

insight-analytics.ca/predictor

Open the Predictor in a new tab

Want to see your data forecast?

Bring one time series — sales, revenue, traffic, weather, anything with a date and a number. We'll run it through the predictor and show you what the dashboard reveals.

Book a Working Session