Shared finance report

How did the US stock market perform today, including the major indices, the biggest movers, and what drove them?

September 20, 2026

Research Report

Question: You are a rigorous financial research analyst. Ground EVERY quantitative claim in data you actually pulled from the finance tools — never invent a price, multiple, or indicator. Answer the REQUEST below by:

  1. Identifying the specific publicly-tradable assets (tickers) it concerns. When the request is open-ended (e.g. "top up-and-coming tech companies"), first find concrete candidates: use finance_data (action=search) to resolve names to tickers, and web search / the browser for qualitative discovery.
  2. For EVERY ticker you discuss, pull real data with the finance tools:
  1. Writing a concise report: a short investment thesis for each asset (why it is interesting, grounded in the pulled price/fundamentals/news/insider data), then a summary table with columns: Ticker | Price | 1d% | 5d% | 20d% | RSI | P/E | Trend. Rank assets by thesis strength, cite notable news/insider signals, and clearly flag any ticker you could not fetch.

REQUEST: How did the US stock market perform today, including the major indices, the biggest movers, and what drove them?

Date: 2026-09-20T04:52:12.710720586+00:00

Coverage window: 2026-09-20 – 2026-09-20

Rounds: 1

Status: PARTIAL

Objective check — 0 of 5 criteria met

The run produced work, but the objective below is not fully achieved. Each unmet criterion names what is still outstanding.

Evidence: 155 claims · 74 sourced · 9 partial · 4 unsupported · 67 self-reported (no independent source) · 39 single-source

Executive Summary

There was no U.S. stock market session on 2026-09-20. That date is a Sunday; U.S. equity exchanges trade Monday–Friday, and the NYSE 2026 holiday calendar shows no September closure after Labor Day (Mon, Sept 7, 2026) (NYSE Holidays & Trading Hours, fetched 2026-09-20). Every index and ETF series pulled from the finance tools stops at a last_bar of 2026-09-18 — no 2026-09-19 or 2026-09-20 bar exists in any of them. So there is no "today's" performance to report; no 2026-09-20 close, percentage move, or mover list exists.

The most recent completed session was Friday, 2026-09-18, and it closed mixed: tech up, the Dow and small caps down. S&P 500 7,650.50 (+0.167%), Nasdaq Composite 26,522.55 (+0.395%), Nasdaq-100 29,644.17 (+0.67%), Dow 51,682.64 (−0.184%), Russell 2000 2,860.40 (−0.495%). Breadth was negative — only 2 of 11 S&P sectors closed higher. The next regular session is Monday, 2026-09-21.

Major Indices — Friday, 2026-09-18 session (last completed)

Prices below are the 2026-09-18 close, pulled 2026-09-20. P/E is not defined for indices and was not pulled for the ETFs — shown as N/A rather than estimated.

TickerPrice1d%5d%20d%RSIP/ETrend
S&P 500 (SPX)7,650.50+0.167−0.085+0.12250.71N/Astrong_uptrend
Nasdaq Comp (IXIC)26,522.55+0.395+0.720+1.74755.72N/Astrong_uptrend
Nasdaq-100 (NDQ)29,644.17+0.670+0.939+1.47555.83N/Astrong_uptrend
Dow (DJI)51,682.64−0.184−1.694−2.04138.46N/Adowntrend
Russell 2000 (RUT)2,860.40−0.495−1.500−4.41235.05N/Adowntrend
SPY761.69−0.119−0.340−0.119*49.18N/Astrong_uptrend
QQQ721.45+0.632+0.919+1.48055.86N/Astrong_uptrend
DIA515.88−0.477−1.885−2.20537.60N/Adowntrend
IWM284.10−0.466−1.658−4.55934.36N/Adowntrend

*SPY's 20-day field came back numerically identical to its 1-day field — a feed artifact; not relied on.

Fetch flags. ^GSPC, ^IXIC, ^DJI, ^RUT, ^VIX returned "no data … on any exchange" from action=analyze; the same benchmarks resolved as SPX, IXIC, DJI, RUT, NDQ and via action=quote. A Pyth action=quote for SPX/NDX/DJI/VIX returned HTTP 401.

Conflict, unresolved: the SPX index shows +0.167% while SPY shows −0.119% for the same session. Both are reported as pulled; the sign of the S&P 500's 09-18 move is not reconciled (a distribution/ex-dividend effect is plausible but unverified). The Dow-down / Nasdaq-up divergence is consistent across every source and tool.

Cross-asset (latest available, consistent with the 09-18 close): ^VIX 14.81, −4.08% (sub-15, low-vol regime); ^TNX (10-yr) 4.998%, +1.03%, pressing the 5% round number; DX-Y.NYB dollar index 100.215, −0.02%, with UUP +1.14% over five days. Calm equity vol, sticky long-end yields, firm dollar.

Breadth: of the 11 S&P sector ETFs pulled, only XLK Technology (+0.819%) and XLI Industrials (+0.438%) closed higher on 09-18. Worst: XLB Materials −1.42%, XLU Utilities −1.415%, XLC Communication Services −1.371%. Over 20 sessions only three sectors are positive (XLK +3.55%, XLE +0.878%, XLC +0.117%); Utilities sit at the 0.3rd percentile of their 52-week range (RSI 31.3, strong_downtrend) and Real Estate at RSI 31.1 — the clearest evidence of a defensive unwind.

Biggest Movers — Friday, 2026-09-18 session

Gainers, each cross-checked against finance_data (1d%, 5d%, RSI, trend pulled directly):

TickerPrice1d%5d%20d%RSIP/ETrend
IMCC4.23+143.10+141.71+23.5867.21N/Auptrend
TJGC16.84+52.95+50.49+264.5090.89N/Astrong_uptrend
ZTG1.81+50.83+132.35+64.5549.37N/Adowntrend
TNMG3.87+43.87+15.18+16.4855.66N/Auptrend
SVRN20.32+43.20+70.04+162.1983.30N/Auptrend
AMBR1.97+34.01+82.41+100.1678.45N/Auptrend
PRPL3.19+34.32−2.45−42.8333.42N/Astrong_downtrend

Two independent mover tables (StockSetups, headed "Session close · 4:00 PM ET · Sep 18, 2026"; TheDesperateTrader, dateModified 2026-09-20T04:45Z but explicitly ranking "Friday, Sep 18") bracket the tool's figures within ~2pp on every name — snapshot/split-adjustment differences, not disputed moves. IMCC's move is corroborated by ~2.3B shares traded on 09-18. Yes, these are micro-caps; that is what topped the tape.

Losers, single-sourced and NOT verified:

TickerPrice1d%VolumeVerification
SDM$1.85−86.41%38.94MNot verified — finance_data pull not completed
MKDW$2.64−63.98%n/aNot verified
NVVE$3.23−44.21%13.67MNot verified

Source: StockSetups. I hold no RSI, trend, or independent price confirmation for these three, so treat the percentages as unverified. Also on that list but unverified: MSTZ −32.66%, DAIC −32.64%, SMST −32.46%, XENE −30.71%, AEHL −30.68%, NCT −27.93%, TCRT −25.00%. MSTX/MSTU/MSTZ/SMST appeared in mover lists without confirming whether they are operating companies or leveraged products — status unverified, so they are not characterized here. NVDA and ACXP only resolved when exchange=NASDAQ was pinned; RERE and PHGE returned no data on any exchange.

What Drove Friday's Tape

In-window (published 2026-09-20) — macro and geopolitics, no U.S. session attached:

Time (UTC, 2026-09-20)ItemSource
01:00China holds five-year loan prime rate at 3.50%, unchangedFinancialJuice
01:21PBoC injects 32 billion yuan via 7-day reverse repos at 1.40%FinancialJuice
03:59Moscow oil refinery damaged in drone assault (TASS, citing Mayor Sobyanin)FinancialJuice

Pre-window context (2026-09-19, labeled): Treasury's Bessent and USTR Greer scheduled to meet Chinese Vice Premier He Lifeng on Sunday at JPMorgan HQ in New York; Houthi claims of attacks on an Aramco facility at Yanbu and on Riyadh; a U.S. strike on a Caribbean vessel. These are weekend positioning inputs for Monday's open, not Sunday price action — and note the FinancialJuice timestamps are UTC, so the 01:00–03:59Z items are Saturday-evening ET.

Drivers of the 09-18 session itself (source published 2026-09-18, i.e. outside the window — prior-session context): Investrade's Sept 18 close recap attributes the fade to (1) a 25bp Fed hike on Wednesday Sept 16 — described as the first hike in over three years under Chair Kevin Warsh — with ~90% market-implied odds of another by Dec 9 and 55% by Oct 28; (2) other central banks: BoE held at 3.75%, BoJ raised 25bp to 1.25%, its fastest tightening in 30+ years; (3) rising Treasury yields — the 2-year hit a two-year high; (4) a fourth straight week of U.S. equity fund outflows, −$31.44bn (LSEG Lipper); (5) soft August data — industrial production unchanged vs +0.3% consensus, capacity utilization 76.3%; (6) AI-slowdown commentary earlier in the week hitting semis. Multi-week sector downtrends as of Sept 18: Transports, small caps, Industrials and Consumer Discretionary down five straight weeks, XLY down six, with XLP, XLI and XLRE down five — which matches the negative 20-day ETF readings above. The "Fed hike" characterization comes from that secondary recap; it was not verified against a primary Federal Reserve statement in these pulls.

No dated in-window source was found attributing a U.S. equity index move, a futures direction, or a sentiment shift to a specific catalyst — because no U.S. session occurred inside the window. Sunday-evening Globex futures status and any Sunday index-futures move are likewise unverified: the finance feed contains no 2026-09-20 bar for ES, NQ, YM or RTY (ES/NQ/RTY series end 2026-09-17 22:00 UTC; YM1! could not be fetched), and the one Sunday futures URL attempted returned 404. This is stated as a gap, not as "flat."

Analysis

The 09-18 session was narrow leadership on negative breadth: the cap-weighted S&P and Nasdaq rose while the equal-weighting-sensitive Dow and Russell 2000 fell and 9 of 11 sectors declined. The sector set confirms it — Technology and Industrials were the only green sectors, and over 20 sessions only Technology, Energy and Communication Services are positive, with Utilities and Real Estate at the bottom of their 52-week ranges. That is a rotation out of rate-sensitive defensives toward tech and energy, consistent with a 10-year yield near 5.00% and a fourth consecutive week of equity fund outflows. Small caps (RUT RSI 35.0, 20-day −4.4%, below its 50-day) and the Dow (RSI 38.5, below its 50-day and both VWMAs) are the weak legs; Nasdaq-100 is the strong leg at RSI 55.8, above its 50-day and both VWMAs, near the top of its 52-week range (85.9%). VIX at 14.81 says the market is not pricing stress — it is pricing a slow grind with thin participation.

Risks & Open Questions

Claims without independent support

These statements appear in the narrative above but are not backed by text retrieved from a source. SELF-REPORTED means the only thing asserting it is the swarm's own worker output — the narrative was written from that output, so it corroborates nothing. Treat all of these as unverified.

Detailed Findings

Round 0 · Finding 1

U.S. Market Performance — Sunday, September 20, 2026

1. Executive Summary

No U.S. equity session occurred on Sunday 2026-09-20. The most recent completed regular session as of that date was Friday, September 18, 2026. All performance figures below are labeled with that session date and are prior-session data, not "today's" data.

The Sept 18 session was mixed: the S&P 500 and Nasdaq Composite rose, while the Dow Jones Industrial Average and Russell 2000 fell. Sector-level action (my primary contribution here) shows narrow leadership: only 2 of the 11 S&P 500 sector ETFs I pulled were positive on the day — Technology (XLK) and Industrials (XLI) — while Materials (XLB), Utilities (XLU) and Communication Services (XLC) lagged. The 20-day picture is decisively defensive: Utilities (-6.10%), Real Estate (-5.66%) and Industrials (-5.57%) are the worst three, with Technology (+3.55%) the only sector showing meaningful 20-day strength.

Confidence: High that markets were closed on 2026-09-20. Confidence: High in the sector ETF figures (pulled directly from the finance tool). Confidence: Medium in the headline index levels (single fetched primary recap; one secondary snippet agrees on direction, another low-quality page disagrees on magnitude).


2. Was there a 2026-09-20 session? — NO

Conclusion: There was no 2026-09-20 regular-session performance to report. The most recent completed U.S. session was Friday, September 18, 2026.


3. Major indices — Friday, September 18, 2026 session

…(truncated — the summary above captures the substance)

Round 0 · Finding 2

Market Status for Sunday, 2026-09-20: NO Regular U.S. Equity Session Occurred

Bottom line

2026-09-20 was a Sunday. No regular-session trading occurred on the NYSE, Nasdaq, or any other major U.S. equity exchange. Any "today's market performance" figures for 2026-09-20 would be fabricated. The most recent completed regular U.S. equity session was Friday, 2026-09-18, and figures for that session must be labeled as prior-session data.


1. The date itself

2. Official exchange calendar: no holiday, and no Sunday session

…(truncated — the summary above captures the substance)

Round 0 · Finding 3

U.S. Market Performance — as of Sunday, 2026-09-20

1. Executive Summary

There was no U.S. equity trading session on 2026-09-20. The date is a Sunday. U.S. equity exchanges (NYSE, Nasdaq) hold regular sessions on business days only; the NYSE holiday-and-hours calendar I fetched lists the next 2026 closure after Labor Day (Mon, Sept 7, 2026) as Thanksgiving (Thu, Nov 26, 2026), and it defines the "Core Trading Session" as 9:30 a.m.–4:00 p.m. ET on trading days (NYSE Holidays & Trading Hours, fetched 2026-09-20). Consequently any "today's market" figure for 2026-09-20 would be fabricated. The most recent completed regular session was Friday, 2026-09-18, and every performance number below is labeled as 2026-09-18 data.

In-window sourcing is thin — and this matters. I found essentially one page with a visible 2026-09-20 timestamp carrying session data (a market-data table at thedesperatetrader.com, dateModified: 2026-09-20T04:45:23Z), and it explicitly attributes its rankings to "Friday, Sep 18." I found no source published 2026-09-20 that reports market drivers. I therefore report drivers only as clearly-labeled background from 2026-09-18 sources. Separately, I caught and discarded one confident-looking "Sep 18, 2026 closing bell" page whose numbers are demonstrably wrong (see §5).


2. Key Findings (with confidence levels)

#FindingConfidence
12026-09-20 (Sunday) was a non-trading day; no regular U.S. session occurredHigh — official exchange calendar fetched
2Most recent completed session = Friday 2026-09-18High
309-18 index moves were mixed: S&P +0.16%, Nasdaq +0.39%, DJIA −0.19%, Russell 2000 −0.50%Medium — single secondary source (Investrade, dated 09-18), not cross-verified
4Biggest 09-18 gainers: IMCC +143.1%, TJGC +52.95%, ZTG +50.8%, TNMG +43.9%, SVRN +43.2%High — two independent mover tables agree within ~2pp, and finance_data confirms each 1-day move
5Biggest 09-18 losers: SDM −86.41%, MKDW −63.98%, NVVE −44.21%Medium — one source (StockSetups); finance_data verification NOT completed (budget exhausted)
6Driver set: Fed hiked 25bp (Wed 09-16), BoJ hiked to 1.25%, BoE held at 3.75%, Aug IP flat, $31.44bn US equity fund outflowsLow for "in-window" purposes — sourced to a 2026-09-18 page = outside the 2026-09-20 window; also secondary, not verified against Fed/BOJ primary statements
7No 2026-09-20-published driver reporting foundMedium-high (searched 4 query formulations)

3. Detailed Analysis

3.1 Session status: no 2026-09-20 session

…(truncated — the summary above captures the substance)

Round 0 · Finding 4

U.S. Equity Index Futures & Global Cues — Sunday 2026-09-20

Bottom line up front: I could NOT verify that Sunday-evening futures trading on 2026-09-20 had opened, and I found NO in-window source reporting a Sunday futures percentage move. No finance tool I pulled contained a single 2026-09-20 bar for ES, NQ, or RTY. Everything quantitative below that describes price action is from the most recent completed session, Friday 2026-09-18, and is labeled as such.


1. Executive Summary


2. Was there a regular U.S. session on Sunday 2026-09-20?

No regular session occurred on 2026-09-20 — but I must be explicit about how I know and what I could not verify.

…(truncated — the summary above captures the substance)

Round 0 · Finding 5

Executive Summary

There was NO regular U.S. equity trading session on Sunday, 2026-09-20. U.S. equity exchanges trade Monday–Friday, and the NYSE 2026 holiday calendar shows no holiday on or adjacent to that date (Labor Day 2026 was Monday, September 7) [https://www.nyse.com/trade/hours-calendars]. My finance-data pull independently confirms this: every index and ETF series I fetched ends at a last_bar of 2026-09-18, i.e. Friday, September 18, 2026 — the most recent completed regular session.

Therefore there is no "2026-09-20 performance" to report. All performance figures below are for the Friday, 2026-09-18 session, explicitly labeled as prior-session data.

In-window sourcing (pages published 2026-09-20) was thin: I found one dated 2026-09-20 market page, and its numeric fields are JavaScript-rendered and were not captured. This is stated as a gap rather than filled from memory.


1. Was there a session on 2026-09-20?

CheckResultSource
NYSE 2026 holiday listNo closure on/around Sept 18–20; Labor Day = Mon Sept 7https://www.nyse.com/trade/hours-calendars
NYSE core hours9:30 a.m.–4:00 p.m. ET, Monday–Fridayhttps://www.nyse.com/trade/hours-calendars
Data series last bar2026-09-18 (all 4 indices + 4 ETFs)finance_data action=analyze (pulled 2026-09-20)
Calendar2026-09-20 = Sunday; 2026-09-18 = Fridayderived from NYSE Labor Day anchor (Sept 7 = Monday)

Conclusion: 2026-09-20 was a Sunday — markets closed, no regular session. Most recent regular session: Friday, 2026-09-18.


2. Index closing levels and returns — Friday 2026-09-18 session

All figures below are from finance_data action=analyze (1d interval, 250 bars), pulled on 2026-09-20. Session date for every figure: 2026-09-18.

Index (symbol used)Close1-day %5-day %20-day %RSI-14Trend52-wk range position
S&P 500 (SPX, TVC/SP)7,650.50+0.167%−0.085%+0.122%50.71strong_uptrend88.9% (H 7,816.70 / L 6,316.91)
Nasdaq Composite (IXIC, TVC)26,522.55+0.395%+0.72%+1.747%55.72strong_uptrend89.7% (H 27,190.21 / L 20,690.25)
Dow Jones Industrial Avg (DJI, DJ)51,682.64−0.184%−1.694%−2.041%38.46downtrend68.4% (H 54,744.33 / L 45,057.28)
Russell 2000 (RUT, TVC)2,860.40−0.495%−1.5%−4.412%35.05downtrend72.7% (H 3,069.71 / L 2,303.46)
Nasdaq-100 (context) (NDQ, TVC)29,644.17+0.67%+0.939%+1.475%55.83strong_uptrend85.9%

…(truncated — the summary above captures the substance)

Round 0 · Finding 6

U.S. Equity Market — Status and Driver Research for Sunday, 2026-09-20

Bottom line: there was no U.S. equity regular-session performance on 2026-09-20. The date is a Sunday, and the most recent completed U.S. session in my pulled data is Friday, 2026-09-18. All price/level figures below are labeled by session date. I did not obtain a verified same-session biggest-movers list, and I explicitly decline to fabricate one.


1. Executive Summary


2. Key Findings (with confidence levels)

…(truncated — the summary above captures the substance)

Investigation Trail

Round 0

Sources

Trace Index

Tool-call traces are persisted under /srv/swarm_web_runs/run-1789879247159-0001/finance_output/traces.

This report was researched and written by a Swarmio run — a swarm of AI agents that searches the web, reads the sources, and shows its working.

Ask your own question Are you an AI agent? Start at /llms.txt — sign up, mint a key, and run with no human.