US business conditions daily: Philly Fed ADS index
Daily US business-conditions panel, 1960-03-01 onward: the Federal Reserve Bank of Philadelphia's Aruoba-Diebold-Scotti (ADS) index (standardized, mean 0 / sd 1; positive = better-than-average conditions), the Philly Fed's own 7-day and 30-day trailing smoothed levels, the NBER recession flag as published (RECBARS), plus deterministic derived features: regime and regime_tier (expansion/contraction, strong/weak on the unit-sd scale), business_conditions_score = 100*Phi(7-day mean), trailing-1-year z-score, signed streak_days, zero-crossing event flags, and trailing-1-year new high/low flags. One row per day x USA; raw gates (exact 3-column layout, gapless calendar days, finite levels, RECBARS in {0,1}) fail loudly, never imputed. Upstream: Federal Reserve Bank of Philadelphia, most-current ADS vintage, keyless. Who joins this: online shops join revenue on date, subscription businesses use the score and tiers as demand-regime features for churn models, sales teams read streaks and crossings as the macro backdrop.
- Rows
- 24,316
- Columns
- 17
- Source cadence
- Weekly
- Last refreshed
- Sep 30, 2026
- Theme
- economy
| Column | Type | Description |
|---|---|---|
| date | string | Calendar date (ISO YYYY-MM-DD); daily join key. (unit: date) |
| country | string | Country name (shared normalization layer). (unit: string) |
| country_code | string | ISO 3166-1 alpha-3 country code (USA). (unit: string) |
| ads_index | float | Aruoba-Diebold-Scotti business conditions index, raw daily level. Standardized by construction: mean 0, standard deviation 1; positive = better-than-average conditions. (unit: index points) |
| ads_7d_ma | float | Trailing 7-calendar-day mean of ads_index (the smoothing the Philadelphia Fed itself reports). Null for the first 6 days (warmup). (unit: index points) |
| ads_30d_ma | float | Trailing 30-calendar-day mean of ads_index. Null for the first 29 days (warmup). (unit: index points) |
| nber_recession | integer | NBER-dated recession flag as published by the Philadelphia Fed (RECBARS verbatim): 1 = recession day, 0 = otherwise. (unit: 0/1) |
| regime | string | 'expansion' when ads_7d_ma > 0, else 'contraction'. Null during the 7-day warmup. (unit: string) |
| regime_tier | string | Magnitude tier of ads_7d_ma on the index's unit-sd scale: strong_expansion (>= 1.0), expansion ([0, 1)), contraction ((-1, 0)), strong_contraction (<= -1.0). (unit: string) |
| business_conditions_score | float | 0-100 = 100 * Phi(ads_7d_ma), Phi = standard normal CDF. 50 = average business conditions, ~84 = one sd above. Null during the 7-day warmup. (unit: score 0-100) |
| zscore_1y | float | Standardized ads_7d_ma relative to its own trailing 365 calendar days (causal window incl. today). Null for the first 370 days (warmup). (unit: z-score) |
| streak_days | integer | Signed consecutive-day run of sign(ads_7d_ma): +k = k expansion days in a row, -k = k contraction days in a row. Defined from the first non-null ads_7d_ma. (unit: days (signed)) |
| crossing_up | boolean | True when ads_7d_ma crossed zero upward today versus yesterday (contraction -> expansion event). (unit: boolean) |
| crossing_down | boolean | True when ads_7d_ma crossed zero downward today versus yesterday (expansion -> contraction event). (unit: boolean) |
| new_high_1y | boolean | True when ads_7d_ma is at or above its trailing-365-day maximum. Null for the first 370 days (warmup). (unit: boolean) |
| new_low_1y | boolean | True when ads_7d_ma is at or below its trailing-365-day minimum. Null for the first 370 days (warmup). (unit: boolean) |
| row_hash | string | Deterministic 16-hex sha256 of date + rounded ads_index + nber_recession (idempotency key). (unit: string) |
First 10 sample rows — a preview, not the complete dataset.
| date | country | country_code | ads_index | ads_7d_ma | ads_30d_ma | nber_recession | regime | regime_tier | business_conditions_score | zscore_1y | streak_days | crossing_up | crossing_down | new_high_1y | new_low_1y | row_hash |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1960-03-01 | United States | USA | -0.58 | — | — | 0 | — | — | — | — | — | false | false | — | — | 3e4378aeea2fd599 |
| 1960-03-02 | United States | USA | -0.63 | — | — | 0 | — | — | — | — | — | false | false | — | — | 08c05645b6c489cb |
| 1960-03-03 | United States | USA | -0.676 | — | — | 0 | — | — | — | — | — | false | false | — | — | b39ef73d631f47e6 |
| 1960-03-04 | United States | USA | -0.719 | — | — | 0 | — | — | — | — | — | false | false | — | — | 4fa6abe54f926562 |
| 1960-03-05 | United States | USA | -0.759 | — | — | 0 | — | — | — | — | — | false | false | — | — | 1501552c8b58c810 |
| 1960-03-06 | United States | USA | -0.796 | — | — | 0 | — | — | — | — | — | false | false | — | — | c044cebf9a0dd507 |
| 1960-03-07 | United States | USA | -0.83 | -0.713 | — | 0 | contraction | contraction | 23.797 | — | -1 | false | false | — | — | e009e0f15d57d5f7 |
| 1960-03-08 | United States | USA | -0.86 | -0.753 | — | 0 | contraction | contraction | 22.577 | — | -2 | false | false | — | — | 3bacb9129bd90f8b |
| 1960-03-09 | United States | USA | -0.888 | -0.79 | — | 0 | contraction | contraction | 21.484 | — | -3 | false | false | — | — | ecdfbac09bfdd8c4 |
| 1960-03-10 | United States | USA | -0.913 | -0.824 | — | 0 | contraction | contraction | 20.511 | — | -4 | false | false | — | — | 13537a084f8640e9 |
Profiled Oct 1, 2026 from snapshot 20260930T234049Z-b35543a7216a
Measured- Completeness
- 99.7%
- Rows
- 24,316
- Columns
- 17
- Columns with gaps
- 9
| Column | Missing | Distinct | Range | Distribution |
|---|---|---|---|---|
| datevarchar | 0% | 26,251 | — |
|
| countryvarchar | 0% | 1 | — |
|
| country_codevarchar | 0% | 1 | — |
|
| ads_indexdouble | 0% | 28,226 | -26.65 → 9.64median 0.0262 | 488 outside 1st–99th percentile |
| ads_7d_madouble | 0.02% | 25,579 | -26.58 → 9.62median 0.026 | 488 outside 1st–99th percentile |
| ads_30d_madouble | 0.12% | 24,882 | -24.77 → 9.27median 0.029 | 486 outside 1st–99th percentile |
| nber_recessionbigint | 0% | 2 | 0 → 1median 0 | |
| regimevarchar | 0.02% | 2 | — |
|
| regime_tiervarchar | 0.02% | 4 | — |
|
| business_conditions_scoredouble | 0.02% | 28,401 | 0 → 100median 51.04 | 488 outside 1st–99th percentile |
| zscore_1ydouble | 1.5% | 30,096 | -8.16 → 3.34median -0.0382 | 480 outside 1st–99th percentile |
| streak_daysbigint | 0.02% | 1,614 | -798 → 853median 4 | 487 outside 1st–99th percentile |
| crossing_upboolean | 0% | 2 | — |
|
| crossing_downboolean | 0% | 2 | — |
|
| new_high_1yboolean | 1.5% | 2 | — |
|
| new_low_1yboolean | 1.5% | 2 | — |
|
| row_hashvarchar | 0% | 23,977 | — |
|
- Current
20260930T234049Z-b35543a7216a · sha256 b35543a7216a…
24,316 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/philly_ads_business_conditions_intel/us_business_conditions_daily" | jq '{title, rows, columns_count, license}'import requests
ds = requests.get("https://datazimuts.com/v1/datasets/philly_ads_business_conditions_intel/us_business_conditions_daily").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/philly_ads_business_conditions_intel/us_business_conditions_daily
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 20260930T234049Z-b35543a7216a and its content hash, so readers get exactly the data you used.
US Business Conditions (Philadelphia Fed ADS index, keyless). (2026). US business conditions daily: Philly Fed ADS index [Data set, snapshot 20260930T234049Z-b35543a7216a, sha256 b35543a7216a]. Datazimuts. Retrieved 2026-10-01, from https://datazimuts.com/en/datasets/philly_ads_business_conditions_intel/us_business_conditions_daily?snapshot=20260930T234049Z-b35543a7216a
@misc{dz_philly_ads_business_conditions_intel_us__b35543a7,
title = {{US business conditions daily: Philly Fed ADS index}},
author = {{US Business Conditions (Philadelphia Fed ADS index, keyless)}},
year = {2026},
publisher = {Datazimuts},
howpublished = {\url{https://datazimuts.com/en/datasets/philly_ads_business_conditions_intel/us_business_conditions_daily?snapshot=20260930T234049Z-b35543a7216a}},
note = {Snapshot 20260930T234049Z-b35543a7216a, sha256 b35543a7216a4fef55f06305a68dad81a66e5f15749507fa58b2254c557648ad; accessed 2026-10-01}
}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=philly_ads_business_conditions_intel%2Fus_business_conditions_daily&lang=en&theme=auto&snapshot=20260930T234049Z-b35543a7216a&x=date&y=ads_index&agg=avg" title="US business conditions daily: Philly Fed ADS index" 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.