Data status
Every number displayed on this site, where it came from, when it was observed, and which of three tiers keeps it current. If you want to check us, start here.
Market prices
The Market Pulse strip and company quotes refresh every 15s while US markets are open and every 600s when they are closed. They come from Finnhub and are delayed by about 15 minutes. Polling stops when the market closes — a price that changes when nothing is trading is a lie about liquidity. The badge in the strip always says which state you are looking at.
Economic data
CPI, payrolls, the fed funds target and mortgage rates come from the statistical agencies on a scheduled job. Polling them per visitor would be waste: CPI changes once a month, and the release calendar is published a year ahead.
Everything written
Article text, chart series, valuation assumptions and anything with no dependable feed. A number inside a sentence is part of an argument. When a live figure drifts away from a written one, the build flags it for an editor instead of quietly rewriting the story.
- July's jobs number went from −23,000 to +21,000. That is not a rounding error. — Nonfarm payrolls, July 2026 published as −23,000, now +21,000 (revised 4 Sep 2026). The article's subject IS the revision from −23,000 to +21,000. It quotes the figure BLS published on 7 August in order to compare it with the figure BLS published on 4 September, and states both, with both dates, in the opening paragraphs.
- The economy is sending two signals at once. The Fed is listening to the louder one. — Nonfarm payrolls, July 2026 published as −23,000, now +21,000 (revised 4 Sep 2026). The piece was published on 17 August and argued from the July payrolls figure as BLS published it that month. BLS revised July to +21,000 on 4 September. The analysis is not rewritten — it described the evidence that existed when it was written — but the article carries a correction note naming the newer figure, and the July release page states the revision above its own headline.
- Jobs — July 2026 — Nonfarm payrolls, July 2026 published as −23,000, now +21,000 (revised 4 Sep 2026). The release archive preserves what was published on 7 August. The page states the revision to +21,000 above its own headline and links to the release that made it.
PipelineThe refresh job, from its own log. Machine-readable at /data/health.json.
| Source | Last success | Last failure | Last error |
|---|---|---|---|
| Market and economic series (fetch.py) | 2026-11-06 02:23 | — | |
| Economic calendar | 2026-11-06 02:23 | — | |
| Company fundamentals (SEC) | 2026-11-06 02:23 | — | |
| Crash scenarios | 2026-11-06 02:23 | — | |
| Daily histories (Market Memory) | 2026-11-06 02:25 | — | |
| What-if price history | 2026-11-06 02:28 | — | |
| The Morning Signal | 2026-11-06 02:28 | — |
| Field | Status | Observed | Retrieved | Age / tolerance | Fallback |
|---|---|---|---|---|---|
| btc | LATEST_CLOSE | 2026-11-05 | 2026-11-06 02:23 | 1 / 4 d | none |
| core_cpi_yoy | OFFICIAL_RELEASE | 2026-09-01 | 2026-11-06 02:23 | 66 / 70 d | none |
| cpi_yoy | OFFICIAL_RELEASE | 2026-09-01 | 2026-11-06 02:23 | 66 / 70 d | none |
| dow | LATEST_CLOSE | 2026-11-05 | 2026-11-06 02:23 | 1 / 4 d | none |
| fed_lower | OFFICIAL_RELEASE | 2026-11-05 | 2026-11-06 02:23 | 1 / 4 d | none |
| fed_upper | OFFICIAL_RELEASE | 2026-11-05 | 2026-11-06 02:23 | 1 / 4 d | none |
| mortgage15 | OFFICIAL_RELEASE | 2026-11-05 | 2026-11-06 02:23 | 1 / 12 d | none |
| mortgage30 | OFFICIAL_RELEASE | 2026-11-05 | 2026-11-06 02:23 | 1 / 12 d | none |
| nasdaq | LATEST_CLOSE | 2026-11-04 | 2026-11-06 02:23 | 2 / 4 d | none |
| payrolls | OFFICIAL_RELEASE | 2026-09-01 | 2026-11-06 02:23 | 66 / 70 d | none |
| sp500 | LATEST_CLOSE | 2026-11-04 | 2026-11-06 02:23 | 2 / 4 d | none |
| unrate | OFFICIAL_RELEASE | 2026-09-01 | 2026-11-06 02:23 | 66 / 70 d | none |
| ust10y | LATEST_CLOSE | 2026-11-04 | 2026-11-06 02:23 | 2 / 4 d | none |
| vix | LATEST_CLOSE | 2026-11-04 | 2026-11-06 02:23 | 2 / 4 d | none |
| wti | LATEST_CLOSE | 2026-11-03 | 2026-11-06 02:23 | 3 / 4 d | none |
Auto-refreshedDisplay-layer figures only: the market strip and the economy headlines.
| Field | Value | Observed | Source | Mode |
|---|---|---|---|---|
| S&P 500 | 7,688.62 | Nov 4, 2026 | S&P Dow Jones Indices via FRED | Auto |
| Nasdaq Comp | 25,736.51 | Nov 4, 2026 | Nasdaq OMX via FRED | Auto |
| Dow | 51,523.06 | Nov 5, 2026 | S&P Dow Jones Indices via FRED | Auto |
| 10-yr Treasury | 4.900% | Nov 4, 2026 | U.S. Treasury via FRED | Auto |
| VIX | 16.61 | Nov 4, 2026 | Cboe via FRED | Auto |
| WTI Crude | $99.64 | Nov 3, 2026 | U.S. EIA via FRED | Auto |
| Bitcoin | $76,153 | Nov 5, 2026 | Coinbase via FRED | Auto |
| Inflation (CPI) | 3.7% | Sep 1, 2026 | U.S. Bureau of Labor Statistics via FRED | Auto |
| Jobs | +29,000 | Sep 1, 2026 | U.S. Bureau of Labor Statistics via FRED | Auto |
| Fed funds | 3.75–4.00% | Nov 5, 2026 | Federal Reserve via FRED | Auto |
| Housing | 7.40% | Nov 5, 2026 | Freddie Mac via FRED | Auto |
ManualNo dependable free feed, so a person enters and checks these.
| Field | Value | Observed | Source | Mode |
|---|---|---|---|---|
| Russell 2000 | 3,068 | Aug 14, 2026 | Investrade | Manual |
| Gold | $4,375.50 | Aug 14, 2026 | Trading Economics | Manual |
What is never automated
Numbers inside article text, the rows of an indicator page, and the series behind a chart are not touched by the refresh job. A sentence such as “strip out energy and inflation is 2.5%” is an argument built around a figure, not a display of it. Swapping the number underneath would leave an old conclusion attached to new evidence — which is the exact failure our editorial standards exist to prevent.
So the build compares the two and reports drift instead. A machine refreshes the dashboard; a person rewrites the analysis.
When the feed fails
The page never blanks and never freezes silently. If the upstream stops responding, the last good value stays on screen with its real age attached and the badge changes to Delayed or Offline. If the site is served as plain static files with no API behind it, the published closing figures render exactly as they always have — the live layer is an enhancement, not a dependency.
Corrections
If a figure here is wrong, tell us and it goes in the permanent corrections log — not a silent edit.
The queue itself
This page lists what we publish. The open-issues page lists what we have not fixed yet: the drift queue ranked by how badly each figure moved, the health of the data layer right now, and a computed audit of every article — sourcing, labelling density, and the share of claims that are evidence rather than judgement. It is not flattering, which is rather the point of publishing it.