Freshness and changelog
When each section's numbers were last refreshed, what date each source's data is as of, and every build run, including skipped ones. Machine-readable: /api/changelog.json.
Latest brief: 2026-10-17 SINGLE, generated 2026-10-18T02:18:19Z · JSON
Sections
| Section | As of | Compared with | Last fetched (UTC) | This as-of first published (UTC) | Source |
|---|---|---|---|---|---|
| treasuries | 2026-10-16 | 2026-10-15 | 2026-10-18T02:18:19Z | 2026-10-18T02:18:19Z | U.S. Treasury Daily Par Yield Curve Rates |
| fx | 2026-10-16 | 2026-10-15 | 2026-10-18T02:18:19Z | 2026-10-18T02:18:19Z | Frankfurter API (ECB data) |
| crypto | 2026-10-18T02:19:00Z | 2026-10-18T02:18:19Z | 2026-10-18T02:18:19Z | CoinGecko public API |
Treasuries: the par curve updates after the U.S. close, so a PM edition still carries the prior close. FX: ECB reference rates publish ~16:00 CET (~10 AM ET). Crypto: rolling 24h.
Runs
Weekdays (Mon-Fri) only: AM edition ~7 AM ET (retry ~9 AM ET), PM edition ~1 PM ET. A failed source means the run is skipped and the previous brief stays live. Skipped runs so far: 0.
| Run (ET) | Brief date | Edition | Status | Reason |
|---|---|---|---|---|
| 2026-10-17 22:18 EDT | 2026-10-17 | SINGLE | ok | initial build (before editions) |