Track Record
A public log of every regime label and confidence score this product has published, day by day. What you see here is what was actually published — not reconstructed, not adjusted, not a backtest.
Public archive summary
The interactive views below focus on 30d and 90d windows for quick analysis. This summary shows the longer publication record behind the product.
2024-12-012026-05-22What is the Track Record page?
The Track Record page shows you the history of what this site actually published about each blockchain — day by day, going back through the available data. Every row in the table is a real published label from a real date. Nothing has been adjusted or reconstructed after the fact.
Think of it like an archive of daily weather reports. You can go back and see what the "forecast" said on any given day. You can see whether a network spent most of the last three months in a STABLE state or was frequently HEATING. You can see whether the labels were well-supported by data or whether confidence was often low.
This matters because it lets you judge the product honestly. If you see that Ethereum was labelled HEATING for three weeks before fees visibly spiked, that is useful context. If you see that confidence was consistently Degraded during a period when the labels looked strong, you know to treat those labels more cautiously.
The page does not tell you what to do with this history. It shows you what was published, clearly and without editorialising.
Advanced
The Track Record page renders the canonical published history bundles for each chain — specifically the meta/<chain>/last90d.json artifacts. These are immutable published outputs of the regime classification pipeline, not recomputed or retroactively adjusted values. Each row corresponds to a single daily meta artifact identified by its as-of date, methodology_version, and determinism hash where applicable.
The page serves three analytical functions. First, it provides a regime frequency distribution over the selected window, which characterises the base-rate of each state for a given chain and period. This is the appropriate denominator for evaluating how unusual any current regime reading is. Second, the regime timeline and confidence history visualisations expose persistence and transition structure — how long regimes lasted, how often they flipped, and whether confidence was systematically lower in certain regimes. Third, the transition matrix quantifies the empirical regime transition probability distribution under the current methodology, which is directly relevant for any regime-conditional strategy development.
Cross-chain regime mix
The stacked bars give you a quick visual summary of how the last 90 days of published labels break down across regime types. Each coloured segment represents a portion of the total published days.
A long green segment means the network spent most of that period in a STABLE state. A long yellow segment means it was frequently HEATING. The lengths of the segments are proportional to how many published days fell into each regime — they are not a forecast of what comes next.
The most useful thing to notice is the proportion of degraded days. If a large share of the published window is grey (UNKNOWN/DEGRADED), it means the data quality was insufficient to support a named label for much of that period. That context matters when you are trying to use historical labels to understand a chain's typical behaviour.
This is a descriptive summary — it tells you what was published, not what was happening in markets or prices.
Advanced
The regime mix bars are a frequency distribution of published regime labels over the selected window, expressed as a proportion of total published rows. Each segment width is count(regime) / total_rows for that chain and window. The "other" bucket captures any non-canonical labels that survived the pipeline without mapping to a standard vocabulary member — in a well-functioning pipeline this should be near zero.
Reading the frequency distribution analytically: the regime mix is the empirical base rate of each state under the current methodology. If STABLE accounts for 70% of published days on Ethereum over 90 days, that is the empirical prior probability of seeing STABLE on any randomly selected day in that window. This is directly useful for calibrating how unusual a current HEATING or CONGESTED reading is relative to recent history.
Regime Timeline
The regime timeline shows each published day as a coloured block, ordered from oldest to newest. Each block's colour represents the regime label for that day — green for STABLE, yellow for HEATING, red for CONGESTED, grey for UNKNOWN/DEGRADED.
The most important thing to look for is runs of the same colour. A long stretch of green blocks means the network was consistently STABLE across many published days — that is persistence. A rapid mix of different colours suggests the network was transitioning frequently, or that data quality was variable.
Persistence matters because a regime that lasts for three weeks is much more meaningful than one that appears for a single day and then disappears. The timeline lets you see this pattern directly without having to read through a table of dates.
Advanced
The regime timeline is a sequential visualisation of published label assignments, ordered ascending by as-of date. Its primary analytical utility is in exposing regime persistence and transition timing — properties that are invisible in aggregate frequency distributions but structurally important for understanding how the classification behaves in practice.
Two properties are worth inspecting analytically. First, run length: how many consecutive days a given regime label persisted before transitioning. Long runs in a single regime indicate structural stability in the underlying metric space; short alternating runs may indicate the chain is near a classification boundary, where small metric movements flip the label without implying a genuine regime change. Second, the timing of transitions relative to confidence trajectory: if a transition from STABLE to HEATING coincides with a visible improvement in confidence score, it is more likely to reflect a genuine evidence shift than a noise-driven boundary crossing.
Grey blocks (UNKNOWN/DEGRADED) in the timeline should be read as data voids, not as genuine regime labels. Their presence disrupts run-length inference for the adjacent named regimes — a run of STABLE days interrupted by a grey block does not necessarily imply a genuine transition to a new state; it may simply reflect a temporary data quality failure.
Confidence History
The confidence history chart shows how strong the data support was for each published label, day by day. The confidence score runs from 0 to 1 — higher is better supported.
The three horizontal bands help you read the chart quickly:
- Above 0.70 — Good. The label is well-supported. Read it normally.
- Between 0.40 and 0.70 — Caution. The label is published but with reduced certainty. The scorecard scores were pulled toward neutral on these days.
- Below 0.40 — Degraded. The label is UNKNOWN/DEGRADED. The data was not sufficient to support a named regime.
Periods where the line stays consistently above 0.70 mean the historical labels in that window are the most reliable. Periods where it dips below 0.40 frequently mean you should treat the labels from those periods with extra caution.
Advanced
The confidence history chart exposes the temporal trajectory of the evidence-strength scalar over the selected window. It is the appropriate quality-weighting layer for any analysis that uses the historical regime labels — labels from high-confidence periods are more epistemically trustworthy than those from low-confidence periods, even if the labels themselves are identical.
Three structural patterns are analytically informative. Persistent low confidence across a chain for an extended period typically indicates a systematic data availability problem — either AWS source data was incomplete, or a metric space change affected coverage. Sudden drops in confidence that recover quickly may indicate transient data quality events. Confidence that is systematically lower for one chain than others in the same period may reflect chain-specific reporting delays or metric coverage differences.
For backtesting purposes, the confidence score is a necessary weighting factor. A naive backtest that treats all regime labels equally regardless of their confidence score will overweight UNKNOWN/DEGRADED periods (where no useful signal exists) and underweight high-confidence periods (where the signal is strongest). The correct approach is to condition the backtest on confidence band — ideally restricting analysis to rows where confidence exceeds the publication floor of 0.40, or better, restricting to the Good band (≥ 0.70) for highest-quality signal extraction.
Transition Matrix
The transition matrix shows how often the published regime moved from one state to another on consecutive days. Each cell tells you: given that yesterday's label was X, how often did today's label become Y?
For example, if the STABLE → HEATING cell shows a count of 8, it means that out of all the days where the network was published as STABLE, it transitioned to HEATING on 8 consecutive days within the selected window.
The diagonal — cells where the regime stayed the same — tells you how often each regime was persistent. A large number in the STABLE → STABLE cell means STABLE was a sticky state: once the network entered it, it tended to stay there for multiple days.
This is useful for understanding the rhythm of the network. If CONGESTED → STABLE transitions are common, it suggests congestion periods are typically short. If HEATING → CONGESTED is rare, it suggests HEATING rarely escalates to full congestion in the historical data.
Advanced
The transition matrix is an empirical first-order Markov transition count table over the published daily regime sequence, computed per chain and then aggregated across chains for the selected window. Each cell M[i][j] contains the count of consecutive day-pairs where the regime transitioned from state i to state j. The diagonal M[i][i] counts self-transitions (regime persistence).
Dividing each row by its row sum gives the empirical transition probability matrix — the maximum-likelihood estimator of the transition probability under a first-order Markov assumption. This is the appropriate object for any regime-conditional strategy development: if you want to know the historical probability that HEATING is followed by CONGESTED, normalise the HEATING row and read off the CONGESTED column.
Two methodological caveats apply. First, UNKNOWN/DEGRADED transitions contaminate the matrix in a non-trivial way. A STABLE → UNKNOWN/DEGRADED → HEATING sequence is recorded as two separate transitions (STABLE→DEGRADED and DEGRADED→HEATING), not as one STABLE→HEATING transition. If degraded periods are frequent, the transition matrix will overstate the centrality of UNKNOWN/DEGRADED as a hub state and understate direct transitions between named regimes. Filtering to high-confidence rows before computing the matrix is the appropriate correction. Second, the matrix pools transitions across all four chains when "all chains" is selected, which implicitly assumes chain homogeneity in transition dynamics — an assumption that may not hold, particularly between L1s and L2s.
Historical regime table
Each row in the table represents one published day for one chain. Here is what each column tells you:
- Date — the calendar date the row represents.
- Chain — which blockchain the row is for.
- Regime — the published label for that day: STABLE, HEATING, CONGESTED, CHEAP, or UNKNOWN/DEGRADED.
- Confidence — how well-supported the label was by the available data. 0 to 1, where higher is better.
- Band— a shorthand for confidence: Good (≥ 0.70), Caution (0.40–0.69), or Degraded (< 0.40).
- Lag — how many days old the data was relative to today when it was published. Usually 1 for Bitcoin and Ethereum, 7 for Arbitrum and Base.
- As of — the exact date the data describes. This can differ slightly from the Date column in edge cases.
- Methodology — the version of the model that produced this label. If methodology changed between rows, the labels are not directly comparable.
- Published context — methodology version, updated-through, and named-row determinism hash where applicable.
Advanced
The table renders a chronologically ordered slice of the published meta history bundle. Each row is a daily Meta artifact identified publicly by chain, date, methodology_version, and named-row determinism hash where applicable. Historical corrections should be understood through public revision notices and dataset-level provenance, not through a single required integer field.
The methodology_version field is the critical comparability boundary. Rows with different methodology versions were produced under different classification rules and potentially different threshold parameters — naive comparison across a methodology version change boundary will conflate genuine network state changes with classification rule changes. The methodology changelog at documents all version transitions.
How archived rows are identified
Archived rows are identified publicly by chain, date, and methodology_version. Named regime rows add regime.determinism_hash as the public integrity anchor.
This means you do not need a separate revision integer to verify that two people are looking at the same archived named regime row.
Advanced
Public provenance should be read through methodology_version, updated_through, dataset revision or publication batch context, and determinism_hash where applicable. This is the canonical public provenance model for archived Meta outputs.
For reproducibility auditing, record the public identity tuple for the row in question, retrieve the same published artifact, and verify the determinism hash for named regime rows.
- Fields:
chain,date,methodology_version - Named rows:
regime.determinism_hash - See also:
/methodology/provenance
Interpretation boundary on this page
Everything on this page is a record of what was actually published on each day. It is not a backtest, not a reconstruction, and not a trading signal.
A common mistake is to look at a period where a network was labelled HEATING and then look at what happened to prices afterwards and draw conclusions. This page does not support that kind of analysis because it deliberately does not include price data. Whether HEATING correlates with price movements is a separate research question that you would need to answer with your own price data.
What this page does support: understanding how often each network is in each state, how persistent those states tend to be, how the transition between states works, and whether the evidence quality was consistent or variable across the period you are looking at.
Advanced
The interpretation boundary on this page is an extension of the product-level boundary: no price data, no forecasts, no advisory outputs. In the context of historical regime data, this boundary has an additional specific implication — the track record must not be treated as a backtested strategy performance record.
The regime labels published here are descriptive outputs of the meta layer at each date. They do not constitute signals in the trading strategy sense because: (1) they were not generated with a particular return objective in mind; (2) they are point-in-time published outputs that were available with a 1-7 day lag, not forward prices; and (3) the classification rules were not optimised against any outcome variable. Using these labels as the basis of a claimed backtest without those caveats would be methodologically inappropriate.
The legitimate analytical uses of this data are: regime frequency analysis, persistence and transition characterisation, confidence quality assessment, methodology version impact analysis, and — combined with independently sourced price or flow data — exploratory correlation research with appropriate statistical caveats.
