US retail seasonal demand index (annual)
Who joins this: an online shop joins monthly revenue on (category_code, calendar_month) and divides out seasonal_index to separate real performance from calendar seasonality; a sales team joins pipeline value on calendar_month for the same deseasonalizing. Method: the 12 Census Monthly Retail Trade Survey kind-of-business series (NAICS 441, 442, 443, 444, 445, 446, 447, 448, 451, 452, 453, 454) in NOT-seasonally-adjusted form via FRED's keyless fredgraph.csv (MRTSSM*USN, millions of dollars, 1992-01 ->). Classical multiplicative decomposition: centered 12-month moving average -> trend; seasonal-irregular ratio = value / trend; seasonal_index for each calendar month = median of that month's ratios across all complete years (median so one anomalous year cannot drag the profile), normalized so the 12 indices average exactly 1.0. si_stability_iqr is the interquartile range of the yearly ratios behind each point — the honest uncertainty. Category context: peak/trough month, seasonal amplitude, December lift, and median Q4 share of annual sales. 144 rows (12 categories x 12 months), refreshed annually once a new complete year lands. Caveats: the profile is a long-run national average per kind of business — structural shifts move it slowly; pandemic-2020 months are in the medians but outvoted by 30+ normal years; the trailing partial year is never used.
- Rows
- 144
- Columns
- 17
- Source cadence
- Yearly
- Last refreshed
- Sep 30, 2026
- Theme
- economics
| Column | Type | Description |
|---|---|---|
| as_of | date | Last month present in the fetched panel; the profile uses only complete calendar years up to the year before as_of's year. (unit: date) |
| country | string | Country name, always United States. |
| country_code | string | ISO 3166-1 alpha-3 country code, always USA. |
| category_code | string | NAICS kind-of-business code: 441, 442, 443, 444, 445, 446, 447, 448, 451, 452, 453, 454. |
| category | string | Kind-of-business label (Census MRTS kind names, NAICS 2022 subsector titles). |
| fred_series_id | string | FRED series id of the underlying NSA Census MRTS series (MRTSSM*USN). |
| calendar_month | integer | Calendar month 1-12 — the primary join key alongside category_code. |
| month_name | string | English month name for calendar_month. |
| seasonal_index | float | Derived: multiplicative seasonal index — median across complete years of (value / centered-12-month-moving-average) for this calendar month, normalized so the 12 indices average exactly 1.0. 1.15 = the month typically runs 15% above the category's annual average. Connector-defined transformation. (unit: ratio (1.0 = normal)) |
| si_stability_iqr | float | Derived: interquartile range of the yearly seasonal-irregular ratios behind seasonal_index — the honest uncertainty of the profile point. Connector-defined transformation. (unit: ratio) |
| n_years | integer | Number of complete calendar years behind the seasonal profile. |
| peak_month | integer | Derived: calendar month with the highest seasonal_index for the category. Connector-defined transformation. |
| trough_month | integer | Derived: calendar month with the lowest seasonal_index for the category. Connector-defined transformation. |
| seasonal_amplitude | float | Derived: max(seasonal_index) - min(seasonal_index) for the category — how seasonal the category is. Connector-defined transformation. (unit: ratio) |
| december_lift | float | Derived: the December seasonal_index — the holiday-season lens for the category. Connector-defined transformation. (unit: ratio) |
| q4_share_pct | float | Derived: median across complete years of (Oct+Nov+Dec sales) / (annual sales) * 100. Connector-defined transformation. (unit: percent) |
| row_hash | string | Deterministic 16-hex sha256 of (source_id, dataset_id, category_code, calendar_month, seasonal_index) — stable row identity. Connector-defined. |
First 10 sample rows — a preview, not the complete dataset.
| as_of | country | country_code | category_code | category | fred_series_id | calendar_month | month_name | seasonal_index | si_stability_iqr | n_years | peak_month | trough_month | seasonal_amplitude | december_lift | q4_share_pct | row_hash |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026-07-01 | United States | USA | 441 | Motor vehicle and parts dealers | MRTSSM441USN | 1 | January | 0.883 | 0.025 | 34 | 5 | 1 | 0.201 | 0.958 | 24.29 | 6bce0c0ffdf5dba6 |
| 2026-07-01 | United States | USA | 441 | Motor vehicle and parts dealers | MRTSSM441USN | 2 | February | 0.913 | 0.044 | 34 | 5 | 1 | 0.201 | 0.958 | 24.29 | 192ca2d2ee20e826 |
| 2026-07-01 | United States | USA | 441 | Motor vehicle and parts dealers | MRTSSM441USN | 3 | March | 1.083 | 0.041 | 34 | 5 | 1 | 0.201 | 0.958 | 24.29 | ddace23c709bb3ef |
| 2026-07-01 | United States | USA | 441 | Motor vehicle and parts dealers | MRTSSM441USN | 4 | April | 1.038 | 0.034 | 34 | 5 | 1 | 0.201 | 0.958 | 24.29 | 0e14588f48aaf163 |
| 2026-07-01 | United States | USA | 441 | Motor vehicle and parts dealers | MRTSSM441USN | 5 | May | 1.084 | 0.039 | 34 | 5 | 1 | 0.201 | 0.958 | 24.29 | f4c040c42dc8b253 |
| 2026-07-01 | United States | USA | 441 | Motor vehicle and parts dealers | MRTSSM441USN | 6 | June | 1.053 | 0.042 | 34 | 5 | 1 | 0.201 | 0.958 | 24.29 | 2fdce112fc527261 |
| 2026-07-01 | United States | USA | 441 | Motor vehicle and parts dealers | MRTSSM441USN | 7 | July | 1.055 | 0.049 | 34 | 5 | 1 | 0.201 | 0.958 | 24.29 | e85e8c1b66d0452f |
| 2026-07-01 | United States | USA | 441 | Motor vehicle and parts dealers | MRTSSM441USN | 8 | August | 1.077 | 0.041 | 34 | 5 | 1 | 0.201 | 0.958 | 24.29 | 241ed2a6f1fbc183 |
| 2026-07-01 | United States | USA | 441 | Motor vehicle and parts dealers | MRTSSM441USN | 9 | September | 0.973 | 0.042 | 34 | 5 | 1 | 0.201 | 0.958 | 24.29 | 9d741890ddd044ec |
| 2026-07-01 | United States | USA | 441 | Motor vehicle and parts dealers | MRTSSM441USN | 10 | October | 0.975 | 0.043 | 34 | 5 | 1 | 0.201 | 0.958 | 24.29 | 7de247a54c3f9d94 |
- Current
20260930T101209Z-1dc878b4a274 · sha256 1dc878b4a274…
144 rows · first snapshot
Point any LLM at the metadata endpoint — the documentation above is machine-readable too (JSON-LD + Croissant).
curl "https://datazimuts.com/v1/datasets/us_retail_seasonality_intel/us_retail_seasonal_demand_index_monthly" | jq '{title, rows, columns_count, license}'import requests
ds = requests.get("https://datazimuts.com/v1/datasets/us_retail_seasonality_intel/us_retail_seasonal_demand_index_monthly").json()
print(ds["title"], ds["rows"], "rows")
# Sample rows for an LLM context window
for row in ds.get("sample_rows", [])[:5]:
print(row)API endpoint: https://datazimuts.com/v1/datasets/us_retail_seasonality_intel/us_retail_seasonal_demand_index_monthly
Tip: fetch /llms.txt for the full machine-readable catalog.
Where this data comes from and what was made from it. Other people's work shows as counts; only shared projects are named.
Cite this snapshot
Pinned to snapshot 20260930T101209Z-1dc878b4a274 and its content hash, so readers get exactly the data you used.
US retail seasonal demand index (derived). (2026). US retail seasonal demand index (annual) [Data set, snapshot 20260930T101209Z-1dc878b4a274, sha256 1dc878b4a274]. Datazimuts. Retrieved 2026-09-30, from https://datazimuts.com/en/datasets/us_retail_seasonality_intel/us_retail_seasonal_demand_index_monthly?snapshot=20260930T101209Z-1dc878b4a274
@misc{dz_us_retail_seasonality_intel_us_retail_se_1dc878b4,
title = {{US retail seasonal demand index (annual)}},
author = {{US retail seasonal demand index (derived)}},
year = {2026},
publisher = {Datazimuts},
howpublished = {\url{https://datazimuts.com/en/datasets/us_retail_seasonality_intel/us_retail_seasonal_demand_index_monthly?snapshot=20260930T101209Z-1dc878b4a274}},
note = {Snapshot 20260930T101209Z-1dc878b4a274, sha256 1dc878b4a2747f2d16e03366a9c405b97902587a632f546729034e360edf1362; accessed 2026-09-30}
}Embed a table or a chart
Paste this into any page. The embed is pinned to the same snapshot, follows the reader's light or dark setting, and always shows the source, license and a link back.
<iframe src="https://datazimuts.com/embed/chart?dataset=us_retail_seasonality_intel%2Fus_retail_seasonal_demand_index_monthly&lang=en&theme=auto&snapshot=20260930T101209Z-1dc878b4a274&x=n_years&y=calendar_month&agg=avg" title="US retail seasonal demand index (annual)" width="100%" height="380" style="border:0" loading="lazy"></iframe>
Ask about this dataset. Answers come only from its catalog record, measured profile and change history, and list the facts they used.