Blue Papers · BP-001
The Tempo: measuring the speed of AI
One number for how fast the field moved this week, computed from public data anyone can pull again.
| No. | BP-001 |
|---|---|
| Rev. | 0 |
| Date | 6 Nov 2026 |
| Authors | Osama Al-Hasan, Mr. AppDeen |
| Status | Working draft |
| Lab | AppDeen AI, Amman |
Abstract
The Tempo is the AppDeen Archive's meter of how fast AI is moving: one number, where 100 is an average week measured against the field's own past year and every 20 points is one standard deviation. It combines six public signals: new papers, new models, capability, money, press coverage and builder attention. This paper sets out the formula, the signals and their weights, the named levels and the separate record of quakes, and reports the first reading from the reference implementation: 105, Moderato, for the week ending 5 November 2026, taken on five of the six signals. The code and every number behind it are published with the paper.
1The question
Every week brings a model release, a funding round or a benchmark result that is described as a turning point. Some weeks really are faster than others, and a reader deserves a way to tell them apart that does not depend on how loud the headlines are.
The Tempo answers one question: compared with its own recent past, how fast did AI move this week? It is a relative measure. It does not say whether AI is fast in some absolute sense, only whether this week was ordinary for the field or not.
2The formula
Tempo = 100 + 20 × Σ wi × zi, clipped to 40 … 200
Each signal i is counted over a 7-day window. Its count becomes a z-score zi: how many standard deviations it sits above or below the mean of the same signal over the trailing 52 weeks. Three rules keep the number honest:
- Each z-score is clipped to between −3 and +3, so no single signal can carry the whole number.
- The standard deviation is floored at 5% of the mean, so a very steady signal's small wobble never reads as a shock.
- A z-score needs at least 8 weeks of history; with less, the week is left without a value rather than guessed.
The weighted sum is scaled so that 20 points is one standard deviation of the blend, then centred on 100. A week where every signal sits exactly at its own average reads 100.
3The six signals
The signals were chosen because each is public, counted the same way every week, and measures a different part of the field.
| Signal | What is counted | Weight |
|---|---|---|
| Papers | arXiv submissions in cs.AI, cs.LG and cs.CL (arXiv API) | 0.15 |
| Models | Papers featured on Hugging Face daily papers, and notable models in Epoch AI's dataset; the average of the two z-scores | 0.20 |
| Capability | The week's log2 change in the frontier METR 50% time horizon; an ordinary week is 0, a new record is a step | 0.20 |
| Money | Funding rounds announced (AI Funding feed; dollars kept alongside) | 0.15 |
| Noise | Share of the world's press mentioning AI (GDELT DOC 2.0) | 0.15 |
| Builders | Points on Hacker News stories matching "AI" (Algolia search API) | 0.15 |
Papers carry a seasonal correction: half of their z-score comes from the trailing baseline and half from the difference with the same week a year earlier, which softens arXiv's conference-deadline weeks. In production, Artificial Analysis' Intelligence Index joins the capability signal; it needs an API key, so the reference run uses METR alone.
4Levels and quakes
The number is named with the tempo markings of music, so it can be said in a sentence: under 70 Largo, 70 to 99 Andante, 100 to 119 Moderato, 120 to 149 Allegro, 150 to 179 Presto, 180 and above Prestissimo. The level is read from the value before it is rounded.
Quakes are kept apart from the number. A quake is a single event with a magnitude set by rule: a new leader on the Intelligence Index or a new METR time-horizon record is 7, a funding round of $10B or more is 6, a major law coming into force is 5, a leadership change at a frontier lab is 4. They are drawn as marks on the Tempo's trace rather than added to it, so one event cannot be counted twice.
In the 90 days before the first reading the reference run found two quakes, both magnitude 6 from the funding feed: a $20.0B round listed for OpenAI on 1 October 2026 and a $15.0B round listed for DeepSeek on 22 October 2026 [5].
5The first reading
For the week ending 5 November 2026 the Tempo reads 105, Moderato: an ordinary week for the field, slightly faster than its average. The week before read 104, so the change over seven days is +1.
The reading was taken on five of the six signals. GDELT could not be reached from the machine that ran the reference implementation, so Noise was left out and the other five weights were rescaled to sum to one (0.15 becomes 0.176, 0.20 becomes 0.235). Builders and Papers pushed the number up; Models, Capability and Money pulled it slightly down.
| Signal | Used | Count | z | Points | |
|---|---|---|---|---|---|
| Papers | 0.176 | 2,499 | +1.08 | +3.83 | |
| Models | 0.235 | 213 | -0.32 | -1.49 | |
| Capability | 0.235 | 0.00 | -0.27 | -1.27 | |
| Money | 0.176 | 22 | -0.22 | -0.79 | |
| Noise | 0.000 | not measured in this run | 0.00 | ||
| Builders | 0.176 | 18,638 | +1.29 | +4.55 | |
Models shows the Hugging Face count; its z is the average of that and Epoch's. Capability's count is the week's change in the frontier time horizon, which was zero.
6Thirteen weeks, and the year behind them
Over the 13 weeks to the first reading, the Tempo stayed between 100 and 116. Every week read Moderato except the week ending 17 September, which shows 100 but reads Andante because its value was just under 100 before rounding.
The values behind Figure 2
| Week ending | Tempo | Level |
|---|---|---|
| 13 August 2026 | 110 | Moderato |
| 20 August 2026 | 105 | Moderato |
| 27 August 2026 | 102 | Moderato |
| 3 September 2026 | 111 | Moderato |
| 10 September 2026 | 103 | Moderato |
| 17 September 2026 | 100 | Andante |
| 24 September 2026 | 107 | Moderato |
| 1 October 2026 | 116 | Moderato |
| 8 October 2026 | 111 | Moderato |
| 15 October 2026 | 115 | Moderato |
| 22 October 2026 | 111 | Moderato |
| 29 October 2026 | 104 | Moderato |
| 5 November 2026 | 105 | Moderato |
The longer run shows what a fast week looks like. The highest value, 140 (Allegro), is the week ending 20 November 2025, when a new METR time-horizon record (the frontier rose from about 203 to 224 minutes), five funding rounds totalling about $19.3B and a busy week on Hacker News landed together, with Capability, Money and Builders each at the +3 clip.
7What this reading cannot tell you
- Noise is missing. GDELT keeps only about three months of history and could not be reached from the reference machine. It joins the index once it has a year of its own; until then the other weights are rescaled.
- Epoch lags. Notable models are added to Epoch's dataset weeks after release, so the most recent weeks of the Models signal run low and are revised upward later.
- The funding feed's history is thin. Early weeks carry a median of 1 round a week against 25.5 recently. The baseline is biased low, so the Money z-score runs high; in this reading it was close to its average anyway.
- The newest arXiv week can be under-counted while arXiv is still announcing it, and the Hacker News signal reads at most 1,000 stories a week.
- Weekly, not daily. The reference run uses calendar weeks so a first reading could be taken in one go. Production runs daily on a rolling 7-day window.
- A relative measure. 100 means an average week for the past year, not a slow one. If the whole field speeds up for a year, the baseline rises with it.
The Tempo shown on the Archive's preview pages (127, Allegro) is sample data used to build those pages. It is not a reading. The reading in this paper is 105.
8How to reproduce it
The reference implementation is one Python 3 file with no dependencies beyond the standard library. It pulls each source, caches every response as JSON, and writes the reading and the full weekly series:
python3 -I tempo.py --cache ./cache --out ./out --weeks 64 --end 2026-11-05
With the cache in place a rerun is instant and gives the same numbers. A fresh pull on another day can differ where a source has since revised its counts, most often Epoch and the newest arXiv week. The weekly series in tempo-series.csv holds every raw count and z-score used here, so each figure in this paper can be redrawn from it.
Download the data (tempo-series.csv)The first reading (JSON)The code (tempo.py)
9What production changes
- Daily at 06:00 Amman time, on a rolling 7-day window ending the day before.
- All six signals. A signal that fails to pull keeps its previous z-score and is flagged, instead of being dropped.
- Artificial Analysis joins Capability; GDELT runs on the server.
- The inputs and the output are published as CSV under CC-BY, so anyone can recompute the number.
References
- arXiv API, query interface. info.arxiv.org/help/api
- Hugging Face daily papers. huggingface.co/papers
- Epoch AI, data on AI models. epoch.ai/data/all_ai_models.csv
- METR, time-horizon results (Time Horizon 1.1). metr.org/assets/benchmark_results_1_1.yaml
- AI Funding, funding rounds feed. aifunding.me/feed
- The GDELT Project, DOC 2.0 API. gdeltproject.org
- Hacker News search by Algolia. hn.algolia.com/api
Cite this
Al-Hasan, O. and Mr. AppDeen (2026). The Tempo: measuring the speed of AI. Blue Papers BP-001, working draft, Rev. 0. AppDeen AI, Amman. https://appdeen.ai/archive/papers/bp-001