Coverage over the last 30 days
One block per day. A full day is 64 readings, which is 8 currencies across 8 three-hourly cycles. Gold is scored as its own series and is not counted here. Short days are shown in amber rather than hidden.
What is in each table
Sentiment Append only
The score series. Rows are point in time and are never revised after publication. Database triggers reject edits and deletes outright.
- Rows live
- -
- Currencies
- -
- First reading
- -
- Latest reading
- -
News
Deduplicated headlines and links only. Article bodies are never stored or republished, and every headline keeps its link back to the publisher.
- Rows live
- -
- Sources
- -
- First headline
- -
- Latest headline
- -
Session scorecard Delete protected
Every pair and session read is frozen with a reference price at publication, then settled against the next session's open and marked aligned, contra or quiet.
- Reads recorded
- -
- Settled
- -
- First
- -
- Latest
- -
Price history
Reference prices used to settle the scorecard, so a read can never be marked correct against a price picked after the fact.
- Rows
- -
- First
- -
- Latest
- -
Gold (XAU/USD)
Gold is kept in its own tables, apart from the currency series, so nothing in the report above changes because of it. The live gold score, drivers and session calls are part of Pro; the public XAU/USD label is shown one 3-hour cycle late.
Gold sentiment Delete protected
Gold's own 0 to 100 score with up to three drivers, computed every 3 hours alongside the currencies and never revised after publication.
- Cadence
- Every 3 hours
- Scale
- 0 to 100
- Access
- Pro
XAU/USD label
Gold's score minus the latest US dollar score, read with the same thresholds as every pair. The only part of gold that is public, and it is shown one cycle late.
- Bullish
- Gap above +10
- Bearish
- Gap below -10
- Public delay
- One cycle
Gold session calls Delete protected
XAU/USD calls for the Asia, London and New York sessions on weekdays, settled against the hourly gold reference price, in their own ledger so the forex scorecard and its hit rate are unchanged.
- Sessions
- Weekdays, 3 a day
- 1 pip
- $0.10 per ounce
- Access
- Pro
Gold price history
Hourly XAU/USD reference prices, indicative and not an official benchmark. Snapshots run from 6 Aug 2026 to 23 Sep 2026, then hourly from the gold launch. Hours in that gap are filled from hourly bars marked as backfill once that one-time fill has run.
- Cadence
- Hourly
- First
- 6 Aug 2026
- Weekends
- Friday close held
How to read this
- Scores are point in time. A reading published at 09:00 UTC keeps the value it had at 09:00 UTC forever. Nothing is backfilled or quietly corrected later
- Gap days are published, not hidden. If a cycle failed, the day shows short here rather than being smoothed over
- Settled scorecard rows are frozen. Once a read is settled against the next session's open it cannot be edited, and deletion is blocked at the database level
- Everything above is generated on request straight from the database, so it cannot drift from reality
Machine readable
The same report as JSON, no key required:
| Endpoint | Returns |
|---|---|
GET /data-quality.json | This coverage report |
GET /api/v1/sentiment | Current scores for the 8 majors. Key required, see the developer API |
GET /api/v1/markets | Current gold (XAU) read and the XAU/USD pair read. Pro key required, see Markets (Pro) |
Every field in the series is documented in the data dictionary published in the public repository.