signals.casa
macro signals, measured daily

Signals

Measured 2026-10-27 10:32 UTC from public data (FRED, SEC, CISA, EIA and others). Each threshold is a proposal being calibrated, not a forecast. "Context" signals have no threshold on purpose: something to read, nothing to act on.

calm6
context8
stale1
unavailable2

Credit stress

SignalReadingStatusAs ofThresholds
Junk-bond spread (ICE BofA US High Yield OAS)
How much extra yield risky companies must pay to borrow
3.38%calm2026-10-23watch 4.0 · fired 5.5 (at or above)
Investment-grade spread (ICE BofA US Corporate OAS)
The same, for safer companies
0.91%calm2026-10-23watch 1.3 · fired 1.8 (at or above)
Chicago Fed National Financial Conditions Index
Above zero means money is tighter than average
-0.496 indexcalm2026-10-16watch -0.25 · fired 0.0 (at or above)

Rates

SignalReadingStatusAs ofThresholds
10-year Treasury yield
The rate most loans and valuations are priced off
5%calm2026-10-23watch 5.25 · fired 5.5 (at or above)
30-year Treasury yield
Long-term borrowing cost
5.33%context2026-10-23context only
10-year minus 2-year Treasury spread
Below zero (inverted) has come before recessions
0.32 ptscalm2026-10-26watch 0.1 · fired 0.0 (at or below)
10-year real yield (TIPS)
Interest after inflation; gold tends to fall when this rises
2.66%context2026-10-23context only

Energy

SignalReadingStatusAs ofThresholds
US retail diesel price (EIA, weekly)
Fuel cost for trucks and farms; a tax on the economy when high
6.276 $/galcontext2026-10-19context only

Cyber

SignalReadingStatusAs ofThresholds
KEV additions in 30 days
New additions to CISA's known-exploited catalog
30 countcalm2026-10-26watch 39.0 · fired 52.0 (at or above)
NVD publication to KEV lag
Proxy for disclosure-to-known-exploitation listing, not patch-to-mass-exploitation time
5.5 dayscontext2026-10-26watch · fired 0 (at or below)
8-K Item 1.05 filings in 30 days
All filers; unique original and amended 8-K accessions with an exact Item 1.05 code
unavailableno reading to compare
Recent KEV EPSS median percentile
Daily EPSS percentile for recent KEV additions; detail also shows new-CVE high-EPSS share
unavailableno reading to compare
Marsh US cyber rate change
Dated US cyber insurance rate change; not the global composite
0%context2026-09-30context only
CIAB cyber premium change
Dated quarterly cyber renewal premium change
-3.2%context2026-08-18context only
NAIC US cyber direct written premiums
Annual direct written business, including alien surplus lines
9.46 $bncontext2026-10-21context only
NAIC cyber loss ratio
Annual industry-wide loss ratio
53%context2026-10-21context only
Artemis cyber bond spread
Dated spread for a named cyber bond and tranche; not an aggregate index
8.5%STALE2025-12-01context only

Iran war, oil, and the deflation question

As of 2026-10-27. Data marked PRIMARY comes from the publisher (FRED/EIA, BLS, the Fed, IEA, OPEC). SECONDARY means news or an aggregator. The scenarios are analysis, labelled as such.

Brent spot (FRED)$115.22as of 2026-10-20; 2026 high $138.21 on 04-07; pre-war $71.32 (02-27); physical spot runs above futures
US diesel (EIA)$6.352as of 2026-10-26; 2026 high $6.529 on 09-21; pre-war $3.809
US oil reserve (EIA)282.7 mbas of 2026-10-16; pre-war 415.4 mb; routine-draw floor 252.4
CPI, year on year (BLS)3.74%data for Sep 2026; 2026 peak 4.25% in May
Core CPI, year on year2.57%data for Sep 2026
Fed funds, upper bound4%as of 2026-10-27; decisions 10-28, 12-09
S&P 500 from this year's high-1.23%as of 2026-10-27; high 7,818.93 on 10-06
Nasdaq-100 from this year's high-6.25%as of 2026-10-26; high 31,224.7 on 10-06
VIX (fear gauge)18.39as of 2026-10-26; 2026 high 31.05 on 03-27
Junk-bond spread3.3%as of 2026-10-26; 2026 high 3.46% on 03-30

Where things stand

What history says about oil shocks and deflation

EpisodeOil riseCPI peakRecessionS&P 500 fallInflation afterwards
1973–74 embargo+135%12.3%Yes−48.2%Slowed to 4.9%; never negative
1979–80 Iran revolution+166%14.8%Yes, twice−17.1%, then −27.1%Slowed; never negative
1990 Gulf War+166%6.3%Yes−19.9%Slowed; never negative. Stocks bottomed the day oil peaked.
2008+188%, then −79%5.6%Yes (began before the oil peak)−56.8%Headline went negative: −2.1% in July 2009. Core stayed positive.
2022 Russia–Ukraine+34% (from the day before)9.1%No−25.4%Slowed to 2.3%; never negative
2026 so far+94% to the April high4.25% (May)None yet (NBER indicator 0 through Sept)−9.1% (to 03-30), since recovered3.7% headline, 2.6% core
PRIMARY series: FRED WTISPLC, DCOILWTICO, DCOILBRENTEU, CPIAUCNS, CPILFESL, SP500; NBER cycle dates. Pre-2016 S&P peak-to-trough figures come from Yardeni Research's compilation (SECONDARY); the 2022 row matches FRED exactly.

The lesson: every oil shock in the table ended in disinflation, four of five in recession, and only one in deflation. Deflation came in 2008 because the oil spike sat on top of a credit collapse: oil fell 79% and the banking system broke at the same time. Core inflation never went negative in any episode. In the two most recent shocks, stocks bottomed 7 to 8 months after oil peaked.

Three paths from here (analysis, not forecast)

A. A deal after the midterms

The war premium comes out and oil follows the EIA path toward the $80s. Because energy is up 20% year on year, headline CPI falls fast once prices stop rising, and core is already 2.6%. The Fed stops hiking, long yields ease, and both stocks and long bonds can rise together. This is disinflation, not deflation: nothing in it breaks credit.

What would confirm it: a ceasefire announcement; Hormuz transits climbing toward the pre-war 85 a day; Brent futures below $95; diesel falling week after week; the 10-28 or 12-09 Fed decision dropping its hiking bias.

B. The grind continues

Brent stays near $100–120, CPI stays in the high 3s, the Fed hikes again in December and the 10-year sits near 5–5.3%. This is the regime where stocks and long bonds fall together, as in 2022: short T-bills are the shelter, long Treasuries are not. Equity damage concentrates in rate-sensitive and long-duration growth names, as the Nasdaq-100's larger drawdown already shows.

What would confirm it: no ceasefire into December; October CPI (11-10) at or above 3.7%; a December hike.

C. Escalation, then the 2008 route

Strikes resume after 11-03, Gulf energy infrastructure is hit (Ras Tanura has been struck twice this year), and the SPR nears its legal floor with spare capacity near zero. Oil retests or passes the April high, demand breaks, and recession follows in 2027. Only then does the deflation case open: if a recession and a credit event arrive together, oil can collapse from a high level and headline CPI can turn negative about a year later, as in 2009. Even then, history says core inflation stays positive.

What would confirm it: resumed strikes; a new Brent high above $138; junk-bond spreads above 5% and rising; the S&P 500 down 20% from its high; the Chicago Fed financial-conditions index above zero.

On the deflation forecasts: a deflation call is a bet on path C, and specifically on its second stage, a credit collapse. Credit is calm today: the junk-bond spread is 3.30%, below its March war-scare peak of 3.46% and below the 4.50% it stood at in October 2023 (FRED carries only three years of this index). A 2008-style credit event means spreads several times today's level. Until spreads move, deflation is the least supported of the three paths.

How markets have reacted to events this year

EventOilStocksFear gauge
War begins (02-28) to the March low (03-30)Brent $71 → $127 by 03-31S&P −9.1%, Nasdaq-100 −11.8% from January highsVIX 31.05 on 03-27, the year's high
April ceasefire (04-07)Brent peaked that day, $138.21Rally from the 03-30 low; new highs by OctoberVIX fell to 14.21 by 09-22
October tanker attacks and Fed hike aftermathSpot $115–136, futures near $105S&P −1.8%, Nasdaq-100 −6.25% from 10-06 highsVIX 18.39 (10-26)
PRIMARY: FRED SP500, NASDAQ100, VIXCLS, DCOILBRENTEU. Event dates SECONDARY.

The pattern so far: the market has sold the escalation and bought the first sign of de-escalation, and the turn in stocks came within days of the turn in oil, as in 1990.

The dates that matter next

Jobs and robots: is the displacement showing up?

As of 2026-10-27. The claim under test: AI and robots replace headcount faster than new work appears, which would end in mass unemployment and a push for income guarantees. Below are the signals for it, the signals against it, and how to re-check each one.

Unemployment (BLS)4.2%data for Sep 2026; 2026 high 4.4% on 02-01
Recent-grad unemployment (NY Fed)5.60%as of 2026-06-30; 42% underemployed
Labor share index (BLS)93.446data for Q2 2026; the lowest reading since 1947; index; the BLS release puts the share at 52.8%
Productivity, year on year (BLS)2.24%data for Q2 2026
Hires rate (JOLTS)3.3%data for Aug 2026; 2026 high 3.5% on 03-01
Job cuts citing AI, YTD (Challenger)120,136as of 2026-09-30; 21% of 573,195; 9% in September
Job postings mentioning AI (Indeed, US)7.34%as of 2026-09-30; 3.71% a year earlier
Restructuring 8-Ks, last 30 days (SEC Item 2.05)23as of 2026-10-28; misses mega-caps, which announce by blog

The verdict so far (analysis)

The displacement is real but narrow, and it shows up in who gets hired, not in who gets fired. Aggregate unemployment fell over the year while productivity rose. The damage is concentrated in entry-level, AI-exposed work: recent graduates, young software developers (down nearly 20% since 2024 per the Stanford AI Index), customer service. The clearest economy-wide signal is the labor share at a record low: the gains are going to capital rather than to wages, without a jump in joblessness. That is the "no net new jobs" shape, not the "mass layoffs" shape.

Layoffs and buyouts in 2026

Microsoft "60,000" is an eligibility pool, not a cut. On 10-26 Microsoft announced a Voluntary Exit Offer (its own blog, PRIMARY); a spokesperson told Bloomberg and others that about 60,000 employees, roughly 27% of its 223,000, are eligible (SECONDARY). Nobody knows how many will take it; Microsoft expects far fewer than the 30%-plus who took its spring retirement offer. Its July layoff of about 4,800 said the roles are "not being replaced by AI". Headlines that turned 60,000 into "slashes 27% of workforce" misread it.

CompanyAnnouncedSizeTypeSays AI is a reason?
Microsoft (MSFT)10-26~60,000 eligiblebuyoutNo
UPS (UPS)01-27up to ~30,000 (plan); buyouts capped at 7,500mixedNo
Amazon (AMZN)01-28~16,000layoffNo
Cognizant (CTSH)04-2912,000–15,000 (reported)layoffYes
Dell (DELL)FY26−11,000 net, by attritionattritionNo
Meta (META)April–May~8,000 (completed)layoffNo
Dow (DOW)01-29~4,500layoffYes
Block (XYZ)02-26over 4,000 (>40%)layoffYes: "using AI to automate more work"
Oracle (ORCL)FY26 planno number disclosed (the "30,000" is an analyst estimate)layoffYes
Cloudflare (NET)05-07~20%layoffYes: "agentic AI-first operating model"
Sources: company blogs and SEC 8-K Item 2.05 filings (PRIMARY) where they exist; reported counts SECONDARY. Full seed list: 25 announcements and 13 buyout programs.

The biggest cutters do not blame AI. Amazon, Meta, UPS and Microsoft, the four largest by count, give efficiency, structure or volume as the reason. Where AI appears, it is usually where the savings go (compute, AI teams), not what replaced the workers. Eight companies say in their own words that AI is a reason. New York's layoff notices have had an AI checkbox since March 2025, and in its first year zero filings ticked it (SECONDARY, law-firm review).

Robots: how fast are they arriving?

MeasureLatestRead
Industrial robots installed worldwide (IFR, 2025)600,000+ (+11%); 5 million operatingChina 59% of installs; Japan −19%, Germany −8%
US installations (IFR, 2025)~38,400 (+12%)Now #2 in the world, ahead of Japan
North American robot orders (A3, Q2 2026)8,940 units, $622MAuto makers' orders −25% in H1; growth in chips and life sciences
Humanoids shipped, 2025 (industry trackers)~13,000–20,000Mostly Chinese research and education units; Figure and Agility ~150 each
Tesla Optimus (Q3 call, 10-22)"early production", no countOutside sales around end-2027; the 2025 goal of 5,000 became "hundreds"
Waymo paid rides~500,000 a week (spring, no newer figure)Target 1M a week by year-end
Aurora driverless trucks500,000+ driverless miles (09-23)Target 200 trucks by year-end
PRIMARY: IFR releases, A3, Tesla call transcript, Aurora 8-K. Humanoid totals and Waymo SECONDARY.

Physical AI is arriving in factories and roads, but slowly and mostly in China. Humanoids keep missing their own targets; the paid fleets that would displace warehouse and factory labor at scale are 2027–2028 stories.

Where policy is going

Forecasts on the record, scored

Who, whenClaimScore so far
Andrew Yang, 2020 campaign (Freedom Dividend page)"⅓ of American workers will lose their jobs to automation by 2030"; $1,000 a month to every adultFar off pace. A third of the workforce is tens of millions of jobs; announced cuts citing AI are 120,136 this year, and unemployment fell. No source was given for the claim. The page's growth figure ("$2.5 trillion by 2025") assumed a dividend that never passed.
Tesla, 20255,000 Optimus robots built in 2025Missed: "hundreds". 2026: still early production.
Ben Hunt, Oct 2026"Inference cuts headcount; it does not open new revenue": no net new jobsConsistent so far with the record-low labor share and weak entry-level hiring; not yet with the unemployment rate.

The signals, both ways

For displacementAgainst it (counter-signals)
Labor share at a record low (52.8%)Unemployment down a year on year (4.4% → 4.2%) while productivity rose 2.2%
Recent-grad unemployment 5.6%, above the overall rateYale Budget Lab, an NBER study of Danish data and the Dallas Fed all find small or no aggregate effect (Dallas Fed: at most +0.1 point)
Young developers down nearly 20% since 2024 (Stanford)AI's share of stated layoff reasons fell from 25–40% (Mar–Jul) to 9% in September
AI still the #1 stated layoff reason this year (Challenger)Total announced cuts down 39% from 2025
AI-mention job postings doubled in a year (Indeed)Humanoid makers keep missing targets; robot installs fell in Japan and Europe
Dell shrank 11,000 by not hiring: the quiet version522,000 open manufacturing jobs; reshoring announcements near 250,000 a year

How to re-check

Data-center pauses

Opened 2026-10-27. Polling puts local data-center buildouts near 80/20 against, and data centers have become a midterm issue. Where building is actually paused is the checkable version of that claim. First live re-check: on or after 2026-11-04, after the midterms.

The signal is spread, not one case. It fires on a new state-level pause, a local pause in a state with heavy AI-compute building (Texas, New York, Kentucky, North Carolina, North Dakota), or an existing pause extended or widened. Baseline: 127 jurisdictions with moratoriums and 300+ state bills in early 2026 (trackers, SECONDARY).

WhereWhatScopeEndsSource
Texas (state agency)Gov. Abbott ordered TCEQ to halt data-center permits 09-21; TCEQ confirmed 10-19 it "paused the issuance of all permits"All permits for supporting infrastructure, including air and waterNo end date; ERCOT's audit of ~300 proposed data centers ends late NovemberTexas Tribune, Community Impact (SECONDARY)
New York (state executive order)Executive Order 62, signed 07-14; not a lawDEC must hold every discretionary permit for building or expanding a data center of 50 MW or more. Applications already found complete, local permits, and manufacturing, research, education and medical sites are outside it. The power source does not matter.Until the state issues its final environmental impact study; "up to one year"governor.ny.gov (PRIMARY)
New York (pending bill)A11560/S10642, Responsible Data Center Development Act; passed both houses 06-04One-year DEC moratorium on data centers of 20 MW or moreNot delivered to the Governor, not signed, not vetoednysenate.gov (PRIMARY)
Yadkin County, NCTwo-year moratoriumDetail unverifiedAbout two years from adoptionUnverified; ordinance not yet found
OregonPermit pause reportedUnverifiedUnverifieddcmap.us (SECONDARY)

Note on New York: the label "first statewide moratorium" was also used for the state's 2022 law on fossil-powered crypto mining, a different rule. EO 62 is the data-center pause.

What would move this