Weekly Market Recap: The Week in Numbers
Where the volume went: most dollars traded over the past weekranking ·
2026-09-13 · 8×2
The eleven S&P 500 sectors over the past weekranking ·
2026-09-13 · 11×2
Biggest stock losers over the past weekranking ·
2026-09-13 · 7×3
The major index ETFs over the past weekranking ·
2026-09-13 · 4×4
Biggest stock gainers over the past weekranking ·
2026-09-13 · 7×3
Daily market breadth: advancers vs decliners each session (names trading $500M+)series ·
2026-09-13 · 5×3
Upcoming Stock Splits Calendar
Upcoming US stock splits: announced, with a future effective datetable ·
2026-09-13 · 30×5
Announced upcoming splits by directionranking ·
2026-09-13 · 2×2
Announced stock splits by effective month: forward vs reverseseries ·
2026-09-13 · 4×4
Upcoming Ex-Dividend Dates: Stocks This Week
Three household payers at their last ex-date: prior close, ex-morning open, and the payment for scaleseries ·
2026-09-13 · 3×8
Who goes ex-dividend in the next 14 days: names, cadence and implied yield by size bandtable ·
2026-09-13 · 4×5
Names going ex-dividend, day by day: the next seven days of declared recordsseries ·
2026-09-13 · 5×5
Ex-dividend dates by calendar month: three-year average, quarterly vs monthly payersseries ·
2026-09-13 · 12×4
Thirteen big dividend and income funds: last ex-date, cadence, and the implied next ex-dateseries ·
2026-09-13 · 13×8
Forward-declared ex-dividend records on file: the receipt behind this calendarscalar ·
2026-09-13 · 1×53,941
Every mega-cap ex-dividend event of the past six months: price path from the pre-ex closetable ·
2026-09-13 · 5×6
Largest companies going ex-dividend in the next 14 days: amount, pay date, indicated yieldseries ·
2026-09-13 · 12×8
Unusual Volume Stocks This Week, Measured
How the whole qualifying universe traded this week, bucketed by relative volumeranking ·
2026-09-13 · 7×4
Persistence check: the eight leaders' daily relative volume across the five sessionstable ·
2026-09-13 · 8×5
Highest relative volume this week: trailing 5 sessions vs. the prior 40, for names trading $500M+ in the weekseries ·
2026-09-13 · 8×6
The board leader, day by day: daily relative volume and open-to-close change (last 15 sessions)series ·
2026-09-13 · 15×5
Wild multiples the dollar floor removes: highest relative volume among names trading under $500M this weekseries ·
2026-09-13 · 6×5
Unusual Options Activity: Last Session
Market-wide options volume by session, with monthly expirations labelledseries ·
2026-09-13 · 25×5
Calls or puts: the board's call and put contract volume on the same sessiontable ·
2026-09-13 · 10×5
What follows a heavy options session: next-session absolute move vs. the same names on an ordinary daytable ·
2026-09-13 · 5×6
What the session's contracts were made of: options volume by days to expiryranking ·
2026-09-13 · 6×4
Unusual options activity: last completed session vs. each underlying's own 20-session averagetable ·
2026-09-13 · 10×8
Short Squeeze Candidates This Week
Squeeze-shaped mechanics: crowded shorts among liquid names, with a rising priceranking ·
2026-09-13 · 12×4
The screened names ranked by short interest against shares outstanding (not float)table ·
2026-09-13 · 10×5
Every past screened name, by what it did over the next 30 daysranking ·
2026-09-13 · 6×3
From the whole settlement file down to the screened list, one rule at a timeranking ·
2026-09-13 · 4×2
Every input behind this screen, and how many days old it isseries ·
2026-09-13 · 3×3
Liquid names at 5+ and 10+ days to cover, settlement by settlementseries ·
2026-09-13 · 12×4
Recent Stock Splits (Forward and Reverse)
Forward vs reverse splits executed in the last 45 daysranking ·
2026-09-13 · 2×2
Recent reverse stock splits (shares consolidated), last 30 daysranking ·
2026-09-13 · 15×4
Recent forward stock splits (shares multiplied), last 60 days, ETFs excludedranking ·
2026-09-13 · 15×4
ndx-vs-qqq-options
qqq_liquidityscalar ·
2026-09-13 · 1×720.5
qqq_dividendsseries ·
2026-09-13 · 8×4
expiry_weekdaysranking ·
2026-09-13 · 5×2
contract_sizescalar ·
2026-09-13 · 1×4714.88
Most Shorted Stocks Right Now, Measured
The receipts: universe size, filter bite, median crowding, and list churn at the latest printscalar ·
2026-09-13 · 1×522,567
Largest short positions by shares: latest settlement, liquid namesranking ·
2026-09-13 · 10×4
Crowding leaders vs. their own price: about one month of sessionsseries ·
2026-09-13 · 4×5
GME through the January 2021 squeeze: the same three columns, settlement by settlementseries ·
2026-09-13 · 10×4
Today's top-3 crowding leaders, traced back eight settlementsseries ·
2026-09-13 · 8×4
Biggest days-to-cover increases, latest settlement vs. the prior printranking ·
2026-09-13 · 8×4
Highest days to cover among liquid names: latest settlement on filetable ·
2026-09-13 · 10×5
Stock Market Holidays 2026–2027: NYSE & Nasdaq
Upcoming US stock market holidays and early closesseries ·
2026-09-13 · 12×6
Recently-passed weekday closures, recovered from the SPY tapeseries ·
2026-09-13 · 4×3
Regular trading sessions over the trailing yearscalar ·
2026-09-13 · 1×3252
The closure calendar ahead, at a glancescalar ·
2026-09-13 · 1×610
Is the Stock Market Open Today?
This calendar year's closures: already passed (counted from the tape) plus still ahead (from the calendar)table ·
2026-09-13 · 2×5
SPY across recent weekends and holiday weekends: Friday's close vs. the reopening printseries ·
2026-09-13 · 10×6
Every upcoming NYSE closure and early close on the calendar feed, with a countdownseries ·
2026-09-13 · 12×6
Unscheduled closures on the tape: zero regular-session bars on an ordinary weekdayseries ·
2026-09-13 · 5×4
Market status computed at this page's refresh: weekday check, holiday check, and the ET clockscalar ·
2026-09-13 · 1×71
The most recent session on the tape: bar count, same-day SPY options prints, and the last half-day observedscalar ·
2026-09-13 · 1×6390
Weekdays in the trailing year when stocks traded but no Treasury yield printedtable ·
2026-09-13 · 2×2
how-to-find-short-positions-in-german-stocks
short_quote_exampleranking ·
2026-09-13 · 5×2
Highest Implied Volatility Stocks Right Now
SPY, the same measurement: the market's calm benchmarkscalar ·
2026-09-13 · 1×315
ATM implied volatility across every actively traded underlying, latest sessionscalar ·
2026-09-13 · 1×5972
Highest ATM implied volatility: liquid single names and funds, latest sessiontable ·
2026-09-13 · 12×5
Dividend Increases & Cuts This Week
Increases against cuts, by week of declaration (complete weeks only)series ·
2026-09-13 · 26×4
Payers across their own share split: the raw change against the split-adjusted changeseries ·
2026-09-13 · 9×7
Increases, cuts and the typical raise this calendar year, by company size (bands use today's market value)table ·
2026-09-13 · 4×6
Dividend increases declared in the last 7 days, largest companies first (capped at 12 rows)series ·
2026-09-13 · 5×8
Dividend cuts declared in the last 90 days, the deepest 14 first (one week is too thin for a table)series ·
2026-09-13 · 14×6
can-a-death-cross-be-bullish
windowscalar ·
2026-09-13 · 1×115,788
whipsawranking ·
2026-09-13 · 11×4
trace_2020series ·
2026-09-13 · 126×4
forward_recordtable ·
2026-09-13 · 4×9
death_crossestable ·
2026-09-13 · 11×6
covid_2020scalar ·
2026-09-13 · 1×16338.34
Biggest Stock Gainers and Losers This Week
Biggest stock losers this week (names trading $1B+, leveraged/inverse ETFs excluded)ranking ·
2026-09-13 · 10×4
The four major index ETFs this week, for contextranking ·
2026-09-13 · 4×2
Biggest stock gainers this week (names trading $1B+, leveraged/inverse ETFs excluded)ranking ·
2026-09-13 · 10×4
Biggest Stock Movers This Month
The window and the screened universe behind every board on this pagescalar ·
2026-09-13 · 1×521
Where every screened company landed: monthly returns by bucketranking ·
2026-09-13 · 6×2
Eight household mega-cap names over the same windowranking ·
2026-09-13 · 8×2
Biggest stock losers this month (companies trading $1B+ over the window)ranking ·
2026-09-13 · 10×3
The four major index trackers across the same window, rebased to the first openseries ·
2026-09-13 · 21×5
Biggest stock gainers this month (companies trading $1B+ over the window)ranking ·
2026-09-13 · 10×3
Biggest Stock Gainers & Losers of 2026
Excluded from the boards: 2026 splits large enough to fake a year-to-date moveseries ·
2026-09-13 · 12×5
The screen, stage by stage: how many names survive each filterranking ·
2026-09-13 · 5×2
Biggest stock losers of 2026: worst ten year to date among heavily traded namesranking ·
2026-09-13 · 10×3
The four major index ETFs, year to date, over the same measured windowseries ·
2026-09-13 · 4×4
Biggest stock gainers of 2026: top ten year to date among heavily traded namesranking ·
2026-09-13 · 10×3
Year-to-date breadth: how the screened universe is distributed across return bucketsranking ·
2026-09-13 · 8×3
Stocks at 52-Week Highs and Lows
How far the whole screen sits below its 52-week highranking ·
2026-09-13 · 6×4
Stocks at 52-week lows, ordered by year-to-date returnranking ·
2026-09-13 · 12×3
Where five broad-market ETFs sit inside their own 52-week rangeranking ·
2026-09-13 · 5×4
Stocks at 52-week highs, ordered by year-to-date returnranking ·
2026-09-13 · 4×3
New 52-week highs against new lows, daily, over the past six weeksseries ·
2026-09-13 · 30×4
XOM Dividend: Yield, History & Ex-Dates
XOM dividend snapshot: latest payout, annual rate, yield, and next ex-datescalar ·
2026-09-12 · 1×71.03
XOM recent dividend payments: ex-dividend date and per-share amountseries ·
2026-09-12 · 10×2
XOM total dividends paid per year (regular dividends)ranking ·
2026-09-12 · 7×2
WMT Dividend: Yield, History & Ex-Dates
WMT dividend snapshot: latest payout, annual rate, yield, and next ex-datescalar ·
2026-09-12 · 1×70.248
WMT recent dividend payments: ex-dividend date and per-share amountseries ·
2026-09-12 · 10×2
WMT total dividends paid per year (regular dividends)ranking ·
2026-09-12 · 7×2
Why VIX Options Don't Track the VIX
SPY near-the-money implied volatility by distance to expirationranking ·
2026-09-12 · 6×3
Next 100 →
page 1 of 23
window
window
first session
Sep 10, 2003
last session
Sep 11, 2026
session count
5,788
median off high pct
10.2
min off high pct
5.2
max off high pct
22.7
death cross count
11
golden cross count
11
min sessions to golden
37
median sessions to golden
77
max sessions to golden
377
the exact SQL behind every number
WITH
bars AS
(
SELECT
date,
toFloat64(argMax(close, _ingest_time)) AS px
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'SPY'
GROUP BY date
),
smas AS
(
SELECT
date,
px,
row_number() OVER (ORDER BY date) AS rn,
avg(px) OVER (ORDER BY date ROWS BETWEEN 49 PRECEDING AND CURRENT ROW) AS avg_50,
avg(px) OVER (ORDER BY date ROWS BETWEEN 199 PRECEDING AND CURRENT ROW) AS avg_200,
max(px) OVER (ORDER BY date ROWS BETWEEN 251 PRECEDING AND CURRENT ROW) AS high_1y
FROM bars
),
states AS
(
SELECT
*,
(avg_50 < avg_200) AS below,
lagInFrame((avg_50 < avg_200), 1) OVER (ORDER BY date ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING) AS prev_below
FROM smas
),
flags AS
(
SELECT
*,
(rn >= 201 AND below = 1 AND prev_below = 0) AS is_death,
(rn >= 201 AND below = 0 AND prev_below = 1) AS is_golden
FROM states
),
events AS
(
SELECT date, rn, is_death
FROM flags
WHERE is_death OR is_golden
),
paired AS
(
SELECT
rn,
is_death,
leadInFrame(rn, 1) OVER (ORDER BY date ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING) AS next_rn
FROM events
),
cross_stats AS
(
SELECT
countIf(is_death) AS death_cross_count,
countIf(NOT is_death) AS golden_cross_count,
minIf(toInt64(next_rn) - toInt64(rn), is_death AND next_rn > 0) AS min_sessions_to_golden,
quantileExactIf(toInt64(next_rn) - toInt64(rn), is_death AND next_rn > 0) AS median_sessions_to_golden,
maxIf(toInt64(next_rn) - toInt64(rn), is_death AND next_rn > 0) AS max_sessions_to_golden
FROM paired
),
span AS
(
SELECT
concat(formatDateTime(min(date), '%b'), ' ', toString(toDayOfMonth(min(date))), ', ', toString(toYear(min(date)))) AS first_session,
concat(formatDateTime(max(date), '%b'), ' ', toString(toDayOfMonth(max(date))), ', ', toString(toYear(max(date)))) AS last_session,
count() AS session_count,
round(quantileExactIf((1 - px / high_1y) * 100, is_death), 1) AS median_off_high_pct,
round(minIf((1 - px / high_1y) * 100, is_death), 1) AS min_off_high_pct,
round(maxIf((1 - px / high_1y) * 100, is_death), 1) AS max_off_high_pct
FROM flags
)
SELECT *
FROM span, cross_stats
More from this analysiscan-a-death-cross-be-bullish
covid_2020
scalar 1×16
→
trace_2020
series 126×4
→
whipsaw
ranking 11×4
→
death_crosses
table 11×6
→
See all 2,225 queries →