AI Market
Stress Index

Is the AI boom under pressure?
Could the bubble pop?

We check the gauges daily.

A daily market-stress monitor for AI-related stocks, AI financing proxies and wider credit conditions. Updated every weekday after the US close.

Composite stress score (0–100)
36/ 100ELEVATEDUp 3 points vs previous close (33)Range 27–49 if thresholds move ±20%

Overall stress is elevated, but one credit gauge is flashing a warning.

A summary of the nine gauges below, not a probability of a crash or a verdict on AI valuations. What this score means

Stress band: Elevated · Formal alert: None · Shock flag: Off

Stock & ETF data13 Nov 2026 · US closeCurrent
Credit spread data12 Nov 2026 · latest available1-day publication lag

Download the data (JSON) · Refreshed Nov 14, 5:09 AM UTC.

Elevated index. Stressed credit.

The signal to watch
CCC credit spreadsRisky corporate borrowing costs93/100

Critical on this index’s 0–100 scale, while overall stress is elevated. This signals pressure in riskier corporate borrowing, not a 93% probability of a credit event.

Today’s read

The index rose to 36 as Semiconductors stress rose 8 points, but CCC credit spreads remain at 93/100. The broad picture is calm; the weakest borrowers are not.

What would change our mind

Thesis to test: The AI build-out is breaking

Four signs would show the money behind AI data centres running short. Each is marked from KKReckons stories, and changes only when the evidence does.

  1. Funding on harder termsPartly met since 21 Oct

    An AI-infrastructure borrower can't refinance, or pays sharply more to borrow.

    Yields on CoreWeave's 2031 notes passed 16% and its five-year default insurance hit a record 1,194.5 basis points on 15 October. No one has forecast a default; it reports results in November.

  2. A hyperscaler cuts capexNot met since 26 Oct

    Alphabet, Microsoft, Amazon or Meta lowers its AI spending plans.

    None has lowered its spending plans. Alphabet, Microsoft and Amazon report results this week.

  3. Chip and GPU rental prices fallNot met since 22 Oct

    The price of renting AI chips, or of the memory they use, turns down.

    No fall reported. CME plans futures on H100 and B200 rental prices, which would give this a public price to watch.

  4. Banks can't offload AI loansNot met since 12 Oct

    Lenders are left holding data-centre debt they meant to sell on.

    Banks are still trying: a group including JPMorgan and MUFG has spent over six months placing $38bn of Oracle-leased project debt, and some lenders will sell at a discount.

Where is the pressure?

AI equities
Component stress score · 45% of the index
48/100 ▲ 6 pts higher
  • Nasdaq-100 18%28+5.0
  • Semiconductors 18%69+12.4
  • AI & tech ETF 9%45+4.1

Bar = gauge score (0–100) · +pts = contribution to the index

AI financing
Component stress score · 18% of the index
46/100 ▲ 1 pt higher
  • Data-center ETF 6%46+2.8
  • BBB credit spreads 6%0+0.0
  • CCC credit spreads 6%93+5.6

Bar = gauge score (0–100) · +pts = contribution to the index

Credit markets
Component stress score · 37% of the index
18/100 ▼ 1 pt lower
  • Listed BDCs 14%46+6.5
  • Leveraged loans 13%0+0.0
  • High-yield spreads 10%0+0.0

Bar = gauge score (0–100) · +pts = contribution to the index

Each component weight is the sum of its gauges’ weights, and its score is their weighted average. Contributions may not sum exactly because of rounding; all calculations use unrounded values. The index combines the components: 45% × 47.6 + 18% × 46.5 + 37% × 17.6 = 36.3, rounded to 36.

One set of bands labels the index and every gauge: Normal 0–24 (green) · Elevated 25–49 (amber) · Severe 50–74 (orange) · Critical 75–100 (red). Arrows show direction: ▲ stress rising · ▼ stress easing.

What changed since 12 Nov 2026

  • ▲ Rose 8 Semiconductors: now 69/100
  • ▲ Rose 6 Nasdaq-100: now 28/100
  • ▲ Rose 4 AI & tech ETF: now 45/100

The nine gauges

Sorted by stress score (0–100). Tap a gauge for its latest value, contribution and why it matters, then open the details for thresholds, history and source.

CCC credit spreadsBroad-market proxyRisky corporate borrowing costs1,314 bp · contributes 5.6 pts93/100 Unchanged

Critical · AI financing

Latest
1,314 bp
Change from 52-week low
+476 bp
Contribution to index
5.6 points
Data through
12 Nov 2026

Why it matters: Borrowing spreads on the riskiest rated corporate debt. It covers all CCC-rated borrowers rather than tech alone, but is a useful early-warning signal for vulnerable, highly leveraged companies.

Thresholds, history and source
Calm → trigger
900 → 1500 bp
Widening calm → trigger
+150 → +500 bp above 52-week low
Level test · widening test
69 · 93the higher one is the score
Weight · maximum contribution
6% · 6 points
Stress score, last 52 weeks (dashed line = 50)

Contributes 5.6 today; at most 6 points, so it can add no more than 0.4.

Source: FRED BAMLH0A3HYC, observation 12 Nov 2026. Score = the higher of (spread − calm) ÷ (trigger − calm) and (rise above 52-week low − widening calm) ÷ (widening trigger − widening calm), limited to 0–100.

SemiconductorsAI-specificChip stocks10,146.32 · contributes 12.4 pts69/100 Stress rising

Severe · AI equities

Latest
10,146.32
From 2-year high
-30.7%
Contribution to index
12.4 points
Data through
13 Nov 2026

Why it matters: Semiconductors are a major AI-infrastructure exposure and can be sensitive to changes in technology-sector risk appetite.

Thresholds, history and source
Calm → trigger
-10% → -40% from 2-year high
Weight · maximum contribution
18% · 18 points
Stress score, last 52 weeks (dashed line = 50)

Contributes 12.4 today; at most 18 points, so it can add no more than 5.6.

Source: Yahoo Finance ^SOX, observation 13 Nov 2026. Score = (drawdown − calm) ÷ (trigger − calm), limited to 0–100.

Listed BDCsBroad-market proxyListed BDCs · private-credit proxy12.50 · contributes 6.5 pts46/100 Stress easing

Elevated · Credit markets

Latest
12.50
From 2-year high
-14.3%
Contribution to index
6.5 points
Data through
13 Nov 2026

Why it matters: Listed business development companies (BDCs), a market proxy for private credit, a major lender to growth and tech firms. Their share prices reflect credit concerns and broader stock-market moves.

Thresholds, history and source
Calm → trigger
-5% → -25% from 2-year high
Weight · maximum contribution
14% · 14 points
Stress score, last 52 weeks (dashed line = 50)

Contributes 6.5 today; at most 14 points, so it can add no more than 7.5.

Source: Yahoo Finance BIZD, observation 13 Nov 2026. Score = (drawdown − calm) ÷ (trigger − calm), limited to 0–100.

Data-center ETFAI-specificData-center infrastructure stocks25.37 · contributes 2.8 pts46/100 Stress rising

Elevated · AI financing

Latest
25.37
From 2-year high
-21.6%
Contribution to index
2.8 points
Data through
13 Nov 2026

Why it matters: Data-center and digital-infrastructure companies: the physical AI build-out that much of the new debt is financing. Equity prices also reflect broader stock-market moves.

Thresholds, history and source
Calm → trigger
-10% → -35% from 2-year high
Weight · maximum contribution
6% · 6 points
Stress score, last 52 weeks (dashed line = 50)

Contributes 2.8 today; at most 6 points, so it can add no more than 3.2.

Source: Yahoo Finance DTCR, observation 13 Nov 2026. Score = (drawdown − calm) ÷ (trigger − calm), limited to 0–100.

AI & tech ETFAI-specificAI & big-data stocks58.72 · contributes 4.1 pts45/100 Stress rising

Elevated · AI equities

Latest
58.72
From 2-year high
-16.3%
Contribution to index
4.1 points
Data through
13 Nov 2026

Why it matters: A basket of AI and big-data companies. It moves closely with the Nasdaq-100, so it carries a smaller weight.

Thresholds, history and source
Calm → trigger
-5% → -30% from 2-year high
Weight · maximum contribution
9% · 9 points
Stress score, last 52 weeks (dashed line = 50)

Contributes 4.1 today; at most 9 points, so it can add no more than 4.9.

Source: Yahoo Finance AIQ, observation 13 Nov 2026. Score = (drawdown − calm) ÷ (trigger − calm), limited to 0–100.

Nasdaq-100Broad-market proxyLarge-cap tech benchmark27,943.74 · contributes 5.0 pts28/100 Stress rising

Elevated · AI equities

Latest
27,943.74
From 2-year high
-10.5%
Contribution to index
5.0 points
Data through
13 Nov 2026

Why it matters: The broad benchmark for large US tech and AI-exposed companies. A 25% fall from its 2-year high is a common bear-market yardstick.

Thresholds, history and source
Calm → trigger
-5% → -25% from 2-year high
Weight · maximum contribution
18% · 18 points
Stress score, last 52 weeks (dashed line = 50)

This gauge would contribute 15.0 points at about -21.6% from its 2-year high (about 24,474.35), up from 5.0 today. With every other gauge unchanged, the index would rise by those same 10 points.

Source: Yahoo Finance ^NDX, observation 13 Nov 2026. Score = (drawdown − calm) ÷ (trigger − calm), limited to 0–100.

BBB credit spreadsBroad-market proxyInvestment-grade borrowing costs111 bp · contributes 0.0 pts0/100 Unchanged

Normal · AI financing

Latest
111 bp
Change from 52-week low
+19 bp
Contribution to index
0.0 points
Data through
12 Nov 2026

Why it matters: Borrowing spreads on the lowest tier of investment-grade corporate debt, where much large-company and AI-related issuance prices.

Thresholds, history and source
Calm → trigger
140 → 250 bp
Widening calm → trigger
+30 → +100 bp above 52-week low
Level test · widening test
0 · 0the higher one is the score
Weight · maximum contribution
6% · 6 points
Stress score, last 52 weeks (dashed line = 50)

Contributes 0.0 today; at most 6 points, so it can add no more than 6.0.

Source: FRED BAMLC0A4CBBB, observation 12 Nov 2026. Score = the higher of (spread − calm) ÷ (trigger − calm) and (rise above 52-week low − widening calm) ÷ (widening trigger − widening calm), limited to 0–100.

Leveraged loansBroad-market proxyLeveraged-loan prices20.52 · contributes 0.0 pts0/100 Unchanged

Normal · Credit markets

Latest
20.52
From 2-year high
-0.2%
Contribution to index
0.0 points
Data through
13 Nov 2026

Why it matters: Leveraged loans: floating-rate funding for buyouts and below-investment-grade companies.

Thresholds, history and source
Calm → trigger
-2% → -8% from 2-year high
Weight · maximum contribution
13% · 13 points
Stress score, last 52 weeks (dashed line = 50)

This gauge would contribute 10.0 points at about -6.6% from its 2-year high (about 19.20), up from 0.0 today. With every other gauge unchanged, the index would rise by those same 10 points.

Source: Yahoo Finance BKLN, observation 13 Nov 2026. Score = (drawdown − calm) ÷ (trigger − calm), limited to 0–100.

High-yield spreadsBroad-market proxyJunk-bond borrowing costs320 bp · contributes 0.0 pts0/100 Unchanged

Normal · Credit markets

Latest
320 bp
Change from 52-week low
+60 bp
Contribution to index
0.0 points
Data through
12 Nov 2026

Why it matters: The broad junk-bond spread, the market-wide gauge of credit stress.

Thresholds, history and source
Calm → trigger
400 → 600 bp
Widening calm → trigger
+75 → +250 bp above 52-week low
Level test · widening test
0 · 0the higher one is the score
Weight · maximum contribution
10% · 10 points
Stress score, last 52 weeks (dashed line = 50)

This gauge would contribute 10.0 points if the spread reached 510 bp, up from 0.0 today. With every other gauge unchanged, the index would rise by those same 10 points.

Source: FRED BAMLH0A0HYM2, observation 12 Nov 2026. Score = the higher of (spread − calm) ÷ (trigger − calm) and (rise above 52-week low − widening calm) ÷ (widening trigger − widening calm), limited to 0–100.

Is AI market stress building?Daily index, last 52 weeks, on its 0–100 scale. Tap, drag or hover to read any day. Coloured lines show where the stress comes from; tap a label to hide or show it. Orange markers are days KKReckons covered AI debt or credit stress.
0255075100NovJanMarMayJulSepNov36 · 13 Nov
13 Nov 2026 (latest) · Index 36AI equities 48AI financing 46Credit markets 18
IndexKKReckons story
Today
36
52-week high
475 Nov 2026
52-week low
35 Dec 2025
52-week average
13

Today’s score is higher than 244 of the 250 daily readings over the past 52 weeks (and equal to 2 others): about the 98th percentile. Each trading day counts once using that day’s latest data; ties are not counted as lower. Range over the year: 3 to 47.

Weekly highs and formal alerts
Weekly high of the index, last 26 weeks
0255075100Week ending 22 May 2026: 1122 MayWeek ending 29 May 2026: 10Week ending 5 Jun 2026: 14Week ending 12 Jun 2026: 16Week ending 19 Jun 2026: 1219 JunWeek ending 26 Jun 2026: 13Week ending 3 Jul 2026: 14Week ending 10 Jul 2026: 16Week ending 17 Jul 2026: 2117 JulWeek ending 24 Jul 2026: 24Week ending 31 Jul 2026: 34Week ending 7 Aug 2026: 21Week ending 14 Aug 2026: 1314 AugWeek ending 21 Aug 2026: 15Week ending 28 Aug 2026: 16Week ending 4 Sep 2026: 17Week ending 11 Sep 2026: 1811 SepWeek ending 18 Sep 2026: 20Week ending 25 Sep 2026: 14Week ending 2 Oct 2026: 15Week ending 9 Oct 2026: 179 OctWeek ending 16 Oct 2026: 29Week ending 23 Oct 2026: 32Week ending 30 Oct 2026: 33Week ending 6 Nov 2026: 476 NovWeek ending 13 Nov 2026: 37
Formal alerts
  • L1 Stress WatchNot triggered
  • L2 Financing StrainNot triggered
  • L3 Broad CorrectionNot triggered
  • L4 Systemic DislocationNot triggered

Each alert needs the index and specific gauges to stay high for 5 trading days in a row. The four alerts are independent tripwires, not a staircase: Systemic Dislocation can fire before Broad Correction, and Financing Strain can be skipped. Stress Watch and Financing Strain are the early warnings; the other two confirm damage already under way.

What this score means

An experimental monitoring dashboard: one 0–100 composite of nine AI-related stock, financing and credit-market gauges, under the published method below.

  • Not a probability. 70/100 is not a 70% chance of a crash, and a low score doesn’t mean markets are safe.
  • Not a valuation call. It reads market stress, not whether AI companies are fairly priced or will earn back their spending.
  • Partly proxies. Six of the nine gauges are broad-market measures (marked on each gauge), so general credit or market stress can move the score without an AI-specific cause.
  • Alerts can be late or wrong. They need 5 trading days to confirm, may come after a sell-off has started, and can fire without a later decline. The backtest below lists misses and false alarms.

Use it alongside established volatility and credit indicators and your own research. Not financial advice. Download today’s data (JSON)

Methodology

How the index works

Every weekday after the US close, the index reads 9 market gauges in three groups: AI equities (45%), AI financing (18%) and credit markets (37%).

Each gauge gets a stress score from 0 (calm) to 100 (its trigger level). For stocks and funds it is how far they have fallen from their 2-year high. For credit spreads (the extra interest riskier borrowers pay) it is how high they are, or how fast they have risen, whichever is greater.

The index is the weighted average of those scores, from 0 to 100. Formal alerts need the index and specific gauges to stay high for 5 trading days in a row, so a one-day move never counts.

Today’s example: CCC credit spreads stand at 1,314 bp, 476 bp above their 52-week low of 838. That fast rise gives a widening score of 93, above the level score of 69. With a 6% weight it adds 5.6 points to today’s index of 36.

What this index captures, and what it doesn’t

It captures stress in market prices tied to the AI cycle: AI-related stocks, proxies for how the AI build-out is financed, and broader credit conditions.

It does not measure AI business fundamentals, valuations, returns on AI spending or future profits. A low score is not proof that the AI boom is healthy.

The nine gauges are not nine independent signals. The Nasdaq-100, semiconductors, the AI ETF and the data-center ETF often move together, as do the credit spreads, so one market move can lift several gauges at once. Weights are set with this in mind, but the score is a combination of related proxies, not a count of separate risks.

Proxies: listed BDCs stand in for private credit and the data-center ETF for the AI build-out. Their share prices also reflect broader stock-market moves. The CCC spread covers all CCC-rated borrowers, not only technology companies.

Thresholds are fixed, judgement-based settings informed by past market episodes, not statistically optimised or universal market levels. Because they were shaped by the same history the backtest replays, the backtest shows fit, not forecasting power.

Why each gauge is weighted this way
  • Nasdaq-100 · 18% · AI equities · Broad-market proxyThe broad benchmark for large US tech and AI-exposed companies. A 25% fall from its 2-year high is a common bear-market yardstick.This gauge would contribute 15.0 points at about -21.6% from its 2-year high (about 24,474.35), up from 5.0 today. With every other gauge unchanged, the index would rise by those same 10 points.
  • Semiconductors · 18% · AI equities · AI-specificSemiconductors are a major AI-infrastructure exposure and can be sensitive to changes in technology-sector risk appetite.Contributes 12.4 today; at most 18 points, so it can add no more than 5.6.
  • AI & tech ETF · 9% · AI equities · AI-specificA basket of AI and big-data companies. It moves closely with the Nasdaq-100, so it carries a smaller weight.Contributes 4.1 today; at most 9 points, so it can add no more than 4.9.
  • Data-center ETF · 6% · AI financing · AI-specificData-center and digital-infrastructure companies: the physical AI build-out that much of the new debt is financing. Equity prices also reflect broader stock-market moves.Contributes 2.8 today; at most 6 points, so it can add no more than 3.2.
  • BBB credit spreads · 6% · AI financing · Broad-market proxyBorrowing spreads on the lowest tier of investment-grade corporate debt, where much large-company and AI-related issuance prices.Contributes 0.0 today; at most 6 points, so it can add no more than 6.0.
  • CCC credit spreads · 6% · AI financing · Broad-market proxyBorrowing spreads on the riskiest rated corporate debt. It covers all CCC-rated borrowers rather than tech alone, but is a useful early-warning signal for vulnerable, highly leveraged companies.Contributes 5.6 today; at most 6 points, so it can add no more than 0.4.
  • Listed BDCs · 14% · Credit markets · Broad-market proxyListed business development companies (BDCs), a market proxy for private credit, a major lender to growth and tech firms. Their share prices reflect credit concerns and broader stock-market moves.Contributes 6.5 today; at most 14 points, so it can add no more than 7.5.
  • Leveraged loans · 13% · Credit markets · Broad-market proxyLeveraged loans: floating-rate funding for buyouts and below-investment-grade companies.This gauge would contribute 10.0 points at about -6.6% from its 2-year high (about 19.20), up from 0.0 today. With every other gauge unchanged, the index would rise by those same 10 points.
  • High-yield spreads · 10% · Credit markets · Broad-market proxyThe broad junk-bond spread, the market-wide gauge of credit stress.This gauge would contribute 10.0 points if the spread reached 510 bp, up from 0.0 today. With every other gauge unchanged, the index would rise by those same 10 points.
Exact rules, thresholds and data sources

Prices (Nasdaq-100, semiconductors, AI, data-center, BDC and loan ETFs): drawdown = dividend-adjusted close ÷ highest close of the last 2 years − 1; score = (drawdown − calm) ÷ (trigger − calm), limited to 0–100. The 2-year high reflects the AI-cycle peak without old pre-AI highs.

Credit spreads (BBB, CCC, high yield, in bp): score = the higher of the level test, (spread − calm) ÷ (trigger − calm), and the widening test, (spread − 52-week low − widening calm) ÷ (widening trigger − widening calm), each limited to 0–100. The 52-week window catches fast blow-outs.

Index = Σ(weight × score) ÷ Σ weights, rounded. A gauge’s contribution = its weight share × its score. Blank days carry the last value; a gauge not updated for more than 3 trading days is flagged stale and keeps its last value in the index. History needs 2 years of data before the first score.

Formal alerts (5 straight trading days): L1 Stress Watch: index ≥ 50 · L2 Financing Strain: index ≥ 60 and (BDCs ≥ 80 with loans ≥ 50, or CCC ≥ 80) · L3 Broad Correction: index ≥ 70, semiconductors ≥ 83, AI ETF ≥ 80 · L4 Systemic Dislocation: index ≥ 75, Nasdaq-100 at 100, and high-yield ≥ 500 bp or BDCs at 100. Each alert is an independent tripwire.

Exit rule (recovery mode): while the Nasdaq-100 is 20% or more above its lowest close since its 2-year high, alerts whose conditions still hold show as paused, so they don’t stay lit deep into a recovery. First-confirmed dates never move. Today the Nasdaq-100 is 4.9% above that low. Shock flag (not an alert): index ≥ 60 on a day when no alert has confirmed.

Threshold sensitivity: the range shown beside the index is today’s reading recomputed with every threshold moved 20% tighter or looser.

Sources (retrieved Nov 14, 5:09 AM UTC): Yahoo Finance dividend-adjusted daily closes, and ICE BofA option-adjusted spreads via FRED, which publish a day after the market date. Yahoo Finance ^NDX (13 Nov 2026) · Yahoo Finance ^SOX (13 Nov 2026) · Yahoo Finance AIQ (13 Nov 2026) · Yahoo Finance DTCR (13 Nov 2026) · FRED BAMLC0A4CBBB (12 Nov 2026) · FRED BAMLH0A3HYC (12 Nov 2026) · Yahoo Finance BIZD (13 Nov 2026) · Yahoo Finance BKLN (13 Nov 2026) · FRED BAMLH0A0HYM2 (12 Nov 2026) ·

Backtest & validation

How to read this backtest — honestly

  • The thresholds were tuned on this same history. They were shaped by these very episodes, not chosen blind and then validated, so this replay shows the rules fit past crises, not that they would have predicted them. The real test is what comes next: the out-of-sample record starts 16 Oct 2026 and so far holds 0 alerts and 0 shock flags.
  • It missed the Q4 2018 sell-off. The Nasdaq-100 fell 23.0% and the index hit 60, yet no alert confirmed: the index never held 50+ for 5 straight trading days. This system detects credit-driven stress, not fast equity drawdowns. The new shock flag (index ≥ 60 before any alert has confirmed; not itself an alert) would have fired on 24 Dec 2018.
  • It missed the 2025 tariff shock. The Nasdaq-100 fell 22.9% and the index hit 72, yet no alert confirmed: the index never held 50+ for 5 straight trading days. This system detects credit-driven stress, not fast equity drawdowns. The new shock flag (index ≥ 60 before any alert has confirmed; not itself an alert) would have fired on 4 Apr 2025.
  • The loudest alerts are late. The top two alerts confirm damage already under way; the quieter Stress Watch is the early signal. Timing against the Nasdaq-100 peak: Dot-com bust: Stress Watch 14 days after it, first Broad Correction or Systemic Dislocation 6 months after it; Global financial crisis: Stress Watch 19 days after it, first Broad Correction or Systemic Dislocation 11 months after it; 2022 rate-shock bear market: Stress Watch 6 months after it, first Broad Correction or Systemic Dislocation 10 months after it.
  • The alerts don’t escalate. Each is an independent tripwire, so don’t read them as a staircase. 2022 rate-shock bear market: L3 Broad Correction fired without L2 Financing Strain.
  • False alarms happen. Merging back-to-back alerts gives 12 alert episodes, each judged by the same rule: 8 gave early warning, 1 only confirmed a bear market already under way, and 3 led nowhere (20 May 2010, 8 Aug 2011, 13 Jan 2016). Several headline episodes run mostly on stand-in data (share of the weight: Dot-com bust 50%, Global financial crisis 64%, 2011 debt-ceiling & euro scare 51%, 2015–16 oil & credit scare 37%), so treat their precision as illustrative, not proven.
  • Thresholds move the story. Tightening every threshold 20% turns the COVID crash into a Systemic Dislocation episode and moves today’s reading from 36 to 49; loosening them 20% takes today to 27. Small choices, big narrative swings.
  • Before 14 Nov 2023, the credit-spread gauges are one signal. BBB credit spreads, CCC credit spreads, High-yield spreads all use the same stand-in, Moody’s Baa spread, times a fixed ratio (median ratio, 17 Oct 2023 – 16 Oct 2026). So 22% of the weight counts one investment-grade measure several times, and the CCC and high-yield conditions in the alerts run on it too. The ratios come from a calm credit period; in crises junk spreads widen proportionally more than Baa, so older spread stress is probably understated.
  • Stand-in drift check. Re-running everything as if FRED’s spread window began 30 days later moves no alert dates, so the stand-in joins are stable.
  • Alerts now stand down in recoveries. Since model v1.4, alerts pause in recovery mode: while the Nasdaq-100 is 20% or more above its lowest close since its 2-year high. Before this rule, the top alert stayed on for months after the 2002 and 2009 bottoms, because the 2-year high it measures from was set long before. First-confirmed dates are unaffected.

Read with care: historical results before late 2023 are indicative. Several gauges use substitute series because today’s instruments or comparable data did not exist, so historical alert dates and severity may differ from results with fully comparable data. This replay shows when formal alerts would have fired; it is not a test of predictive accuracy.

The replay starts on 2 Jan 1997 but scoring begins on 4 Jan 1999: each price gauge needs 2 years of history before its 2-year high exists. It runs day by day to 13 Nov 2026 (7,010 scored trading days) with no look-ahead.

Selected sell-offNasdaq-100 fallPeak indexFirst alertHighest alertShare of weight on stand-ins
Dot-com bust-83%9510 Apr 200014 days after the Nasdaq peakL4 Systemic Dislocation5 Dec 200050%Mostly stand-in
Global financial crisis-54%10019 Nov 200719 days after the Nasdaq peakL4 Systemic Dislocation26 Sep 200864%Mostly stand-in
2011 debt-ceiling & euro scare-16%738 Aug 201117 days after the Nasdaq peakL2 Financing Strain18 Aug 201151%Mostly stand-in
2015–16 oil & credit scare-16%7113 Jan 201671 days after the Nasdaq peakL2 Financing Strain5 Feb 201637%Mostly stand-in
Q4 2018 sell-off-23%60NoneNone28%Partly stand-in
COVID crash-28%9711 Mar 202021 days after the Nasdaq peakL2 Financing Strain11 Mar 202028%Partly stand-in
2022 rate-shock bear market-36%799 May 2022171 days after the Nasdaq peakL3 Broad Correction26 Sep 202222%Partly stand-in
2025 tariff shock-23%72NoneNone0%Real data

Alerts outside the selected sell-off windows (since 1999): Stress Watch 3 · Financing Strain 1 · Broad Correction 0 · Systemic Dislocation 0. An alert outside these windows is not automatically a false alarm; some match real stress periods the list leaves out, such as the 2010 euro crisis and the March 2023 bank failures.

Every alert, judged the same way. Days with any alert active, merged when less than 20 trading days apart. Early warning: the Nasdaq-100 fell a further 10% or more within about 6 months. Late confirmation: no further fall, but it began with the Nasdaq-100 already 20% or more below its 2-year high. False alarm: neither. The same test applies inside and outside the selected sell-off windows.

Alert periodHighest alertNasdaq-100 vs 2-year high at startWorst over next 6 monthsVerdict
10 Apr 2000 → 1 Jun 2000Dot-com bustL2 Financing Strain-15%-24%Early warning
18 Sep 2000 → 10 Apr 2001Dot-com bustL4 Systemic Dislocation-24%-55%Early warning
10 Jul 2001 → 30 Oct 2001Dot-com bustL4 Systemic Dislocation-65%-31%Early warning
21 Feb 2002 → 21 Feb 2002Dot-com bustL4 Systemic Dislocation-71%-36%Early warning
9 Apr 2002 → 29 Oct 2002Dot-com bustL4 Systemic Dislocation-67%-40%Early warning
7 Feb 2003 → 11 Mar 2003outside the selected windowsL4 Systemic Dislocation-60%-1%Late confirmation
19 Nov 2007 → 31 Mar 2009Global financial crisisL4 Systemic Dislocation-10%-17%Early warning
20 May 2010 → 9 Jul 2010outside the selected windowsL2 Financing Strain-12%-4%False alarm
8 Aug 2011 → 11 Oct 20112011 debt-ceiling & euro scareL2 Financing Strain-15%-1%False alarm
13 Jan 2016 → 29 Feb 20162015–16 oil & credit scareL2 Financing Strain-11%-6%False alarm
11 Mar 2020 → 13 Apr 2020COVID crashL2 Financing Strain-18%-13%Early warning
9 May 2022 → 10 Jan 20232022 rate-shock bear marketL3 Broad Correction-26%-12%Early warning

Out-of-sample record (alert rules frozen from 16 Oct 2026): no alerts or shock flags yet. Everything else on this page is in-sample.

Missed declines: of 7 periods when the Nasdaq-100 fell 20% or more below its 2-year high, 5 had a formal alert by the time they ended. No alert fired in: 21 Dec 2018 (-23%); 4 Apr 2025 (-23%).

Threshold sensitivity: the same replay with every calm and trigger threshold moved 20% tighter or looser.

ThresholdsIndex todaySystemic Dislocation fired inAlerts outside windows (L1 · L2 · L3 · L4)
Thresholds 20% tighter49Dot-com bust, Global financial crisis, COVID crash6 · 4 · 0 · 0
Current thresholds36Dot-com bust, Global financial crisis3 · 1 · 0 · 0
Thresholds 20% looser27Dot-com bust, Global financial crisis1 · 0 · 0 · 0

Weighting check: a lower-redundancy weighting (less weight on gauges that move together) caught the same Systemic Dislocation episodes but produced 1 more alert outside the selected windows, so the current weights were kept.

Stand-ins: QQQ, then the Nasdaq-100 itself, for the AI ETF before 2018; the IYR real-estate ETF for the data-center ETF before 2020; Ares Capital for BDCs before 2013; a senior-loan fund (VVR) for leveraged loans before 2011. FRED publishes only about three years of the ICE credit spreads, so older spread history uses Moody’s Baa spread (BAA10Y) times a fixed ratio to each series, frozen so the replay doesn’t drift as FRED’s window rolls.

Model version and changes

Model v1.4 · methodology last changed 17 Oct 2026. Every run recalculates the full history under the current version. Thresholds were shaped on the same history the backtest replays, so the backtest is in-sample; only alerts after the out-of-sample date are a true test.

  • v1.4Exit rule: alerts pause in recovery mode, when the Nasdaq-100 is 20% or more above its lowest close since its 2-year high (start dates, including the implosion date, never move). New shock flag for an index of 60+ before any alert has confirmed. Index shown with its range under thresholds 20% tighter/looser. Backtest now judges every alert by one rule, is labelled in-sample, and keeps an out-of-sample record from 16 Oct 2026. Alert start triggers, thresholds and weights unchanged.
  • v1.3Wording and disclosure updates only; no change to scores.
  • v1.2Financing Strain alert can also trigger on CCC spreads; stale-data flags.
  • v1.1Oracle and CoreWeave replaced by the data-center ETF, BBB and CCC spreads; dividend-adjusted prices; spread widening test; 2-year highs.
  • v1.0Launch: 8 gauges, 1-year highs.

Cite this reading: KKReckons AI Market Stress Index, 36/100 (Elevated), data through 13 Nov 2026. https://www.kkreckons.com/ai-stress-index · Method · Editorial standards

Embed this index

Free to use with the link back intact. The reading refreshes hourly after each US close.

Preview of the AI Stress Index badge
Live card (iframe)

For sites that allow embeds: a small card with today’s score, band and change, updated hourly.

<iframe src="https://www.kkreckons.com/ai-stress-index/embed" title="AI Stress Index by KKReckons" width="360" height="150" style="border:0;max-width:100%" loading="lazy"></iframe>
Badge (image)

For newsletters, blogs and READMEs that only take images: a one-line badge that links back here.

<a href="https://www.kkreckons.com/ai-stress-index"><img src="https://www.kkreckons.com/ai-stress-index/badge.svg" alt="AI Stress Index by KKReckons" height="22"></a>

Stress bands describe today’s reading. Formal alerts need extra conditions held for 5 straight trading days, so the index can be Elevated (25+) before the first alert, Stress Watch, triggers at 50. Gauge scores are normalised 0–100 readings, not probabilities. A Normal reading is not a prediction that markets are safe or will rise.

Model v1.4. Built and curated by KK Reddy. An indicator of market conditions, not a forecast. For information only; not financial advice. Market data as of 13 Nov 2026 · refreshed Nov 14, 5:09 AM UTC.