analyzing-time-series

Diagnose CSV time series for stationarity, seasonality, trend, and forecastability.

Updated Jan 20, 2026
One-click install
npx skills add https://github.com/BLSQ/mcp_servers --skill analyzing-time-series
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: analyzing-time-series
Source: https://github.com/BLSQ/mcp_servers/tree/main/.claude/skills/analyzing-time-series
Command: npx skills add https://github.com/BLSQ/mcp_servers --skill analyzing-time-series

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pandas, numpy, scipy, statsmodels, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill analyzes time-series CSV data to reveal its forecasting readiness by diagnosing stationarity, seasonality, trend, forecastability, and recommended transformations.

Core Features & Use Cases

  • Data quality assessment: reports length, missing values, and detected frequency.
  • Distribution characterization: mean, median, standard deviation, min/max, skewness, and kurtosis.
  • Stationarity guidance: ADF/KPSS results and recommended differencing order.
  • Seasonality detection: period estimation and strength assessment.
  • Trend analysis: direction and strength of underlying trend.
  • Autocorrelation insights: ACF/PACF patterns to inform model selection.
  • Forecastability check: Ljung-Box based assessment of forecastability.
  • Transform recommendations: Box-Cox analysis and variance-stability guidance.
  • Use Case: Validate a CSV time-series before building ARIMA/SARIMA models and generate ready-to-use diagnostics.
  • Use Case: QA data pipelines by quickly summarizing data quality and seasonal patterns.

Quick Start

  • Run diagnostics on your CSV: python scripts/diagnose.py data.csv --output-dir results/
  • Generate diagnostic plots: python scripts/visualize.py data.csv --output-dir results/
  • Review outputs: open results/summary.txt and results/diagnostics.json for actionable insights

Frequently Asked Questions about analyzing-time-series

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I check if my time-series data is ready for forecasting?

To check time-series forecasting readiness, diagnose stationarity, seasonality, trend, and autocorrelation. This Skill analyzes CSV inputs to evaluate data quality, apply ADF/KPSS tests, and recommend necessary transforms like differencing or Box-Cox.

What's the best way to detect seasonality and trend in a CSV time-series?

Detecting seasonality and trend in a CSV time-series requires analyzing autocorrelation patterns and applying statistical tests. This Skill estimates seasonal periods, assesses trend strength, and generates diagnostic plots to reveal underlying data patterns.

How do I determine the correct differencing order for ARIMA models?

Determining the differencing order for ARIMA models involves running stationarity tests on your time-series. This Skill applies ADF and KPSS tests to your CSV data and provides explicit guidance on the recommended differencing order.

Do I need to transform my time-series data before building a SARIMA model?

You need to transform time-series data before building a SARIMA model if variance is non-constant. This Skill performs Box-Cox analysis and variance-stability checks to recommend exact transformations required for stationarity.

Can I use pandas and statsmodels to assess time-series forecastability?

You can use pandas and statsmodels to assess time-series forecastability by examining autocorrelation and applying Ljung-Box tests. This Skill leverages these libraries to evaluate data quality, distribution, and generate ready-to-use diagnostics.

Why does my time-series forecasting model perform poorly on non-stationary data?

Time-series forecasting models perform poorly on non-stationary data due to unhandled trends, seasonality, or non-constant variance. This Skill diagnoses these issues in your CSV data and recommends transforms to achieve stationarity.