An attention index for the topics traded on Noise. 49 markets, one reading per market per day, calculated from four public sources.
Each market gets one reading per day. 1.00 means the topic is at its own 90-day normal. 2.00 means twice the usual attention, 0.50 means half.
The baseline is calculated separately for each topic, so readings are comparable across markets of any size.
The first three are dates with known events: May the 4th, the anniversary of the first Star Wars release, and Pokémon Day. The method has no calendar or event list. These peaks come from the source data.
The index uses four public sources. It uses no data from Noise, including prices.
| Source | What is measured | Weight | Half-life |
|---|---|---|---|
| GDELT news | Share of news articles that mention the topic | 0.30 | 3d |
| Wikipedia | Pageviews of the topic’s Wikipedia articles | 0.30 | 5d |
| Hacker News | Points and comments on Hacker News stories about the topic | 0.30 | 3d |
| Wikipedia edits | Edits to the topic’s Wikipedia articles | 0.10 | 2d |
Weights are the same for every market and add up to 1.00. Half-life is the smoothing period used in step 2 below.
The full history is recalculated from stored raw data on every run.
With a geometric mean, one source cannot produce a high reading alone. If news is at 10 times normal and the other three sources are at 1.00, the index is 2.00. An arithmetic mean would give 3.70.
Coverage is the share of total weight that reported on a given day. At 0.60, sources
carrying 60% of the weight contributed to the reading. It is shown as coloured dots on
each chart and as coverage in the API.
The pipeline runs once a day at 07:30 UTC in four steps: collect, recalculate, check freshness, post.
The freshness check verifies that every source returned new data. If one did not, nothing is posted that day.
History starts on 2025-08-18. The longest series is 439 days.
The account posts a chart when a market's index changes by:
A post is published only if all of the following are true:
There are at most 2 posts per day. A market is not posted again for 5 days unless the new change is at least 2 times larger than the one already posted.
A second index adds YouTube as a fifth source. It is available at
?preset=beta on the site and in the API. Posts on X use the four-source
index.
All data is available as JSON. No key is required.
| Endpoint | Returns |
|---|---|
GET /api/index.json |
All markets: current reading, 1-day, 7-day and 30-day change, coverage, sources, full daily series |
GET /api/market/<id> |
One market, same fields |
GET /healthz |
Row count and the date of the latest reading |
Add ?preset=beta for the five-source index. Data updates once a day.
Responses support ETag.
90s-nostalgia, are harder to
match and are measured less precisely.