Skip to Content
ProjectsNatural Language Time Series Forecasting with TimesFM

Natural Language Time Series Forecasting with Google’s TimesFM Model

NEO built ChronoSight, a full-stack forecasting application that lets you query time series data in plain language using Google’s TimesFM-2.5-200M zero-shot forecasting model.


Problem Statement

We asked NEO to: Build a time series forecasting system that removes the usability gap—no data science background, no manual data shaping. Users ask questions in plain language and receive forecasts with confidence bands and trend analysis. The system should use a zero-shot foundation model so no fine-tuning is required.


Solution Overview

NEO built ChronoSight — a natural language time series forecasting platform:

  1. TimesFM-2.5-200M — 200M-parameter foundation model from Hugging Face; zero-shot forecasting with no training on your data
  2. Natural Language Query Routing — Parse queries (e.g. “Apple stock forecast next 30 days”), resolve data source, fetch history, run inference, return forecast with visualizations
  3. Multiple Data Sources — Live market data (Yahoo Finance), curated economic datasets (CO2, airline passengers, etc.)
  4. Full-Stack App — FastAPI backend, React 19 + TypeScript frontend with Recharts; confidence bands and trend summary

ChronoSight Time Series Forecasting Pipeline Architecture

Workflow / Pipeline

StepDescription
1. Natural Language QueryUser types a question (e.g. “Forecast airline passengers through Q4”)
2. Query Parsing & RoutingIdentify data source, fetch historical series; suggest reformulation if no match
3. TimesFM InferenceZero-shot forecasting; point estimate and confidence bands
4. Visualization & MetricsHistorical + forecast chart; trend direction, magnitude, natural-language summary

Technical Details

  • Backend: FastAPI, Python 3.10+; model loaded once at startup
  • Frontend: React 19, TypeScript, Vite, Tailwind CSS, Recharts
  • Requirements: ~2 GB disk for model weights, 4 GB RAM minimum; backend port 8000, frontend 5173
  • Disclaimer: Forecasts for educational/exploratory use; not for production financial decisions without validation and monitoring

Repository & Artifacts

Generated Artifacts:

  • FastAPI forecasting API with async inference
  • Natural language query router and data source integration
  • React frontend with charts and confidence bands
  • Support for Yahoo Finance and statsmodels-style datasets

When to Use This Approach

  • Quick exploratory analysis on multiple series without training per-series models
  • Limited historical data where fine-tuning would overfit
  • Baseline to compare against specialized forecasting approaches
  • Speed of iteration matters more than marginal accuracy gains

References