జూలై 20, 2026 వారం మార్కెట్ రీక్యాప్
జూలై ఆప్షన్ల గడువు తర్వాత వారం: సూచీల స్కోర్బోర్డ్, సెక్టార్ వ్యాప్తి, వారపు బ్రెడ్త్, మరియు డాలర్ల ప్రవాహం. SPY మార్పు, ర్యాంక్ తెలుసుకోండి.
జూలై 20, 2026 వారం జూలై నెలవారీ ఆప్షన్ల గడువు తర్వాత మొదటి పూర్తి వారం, మరియు ఇది 5 సెషన్లను కలిగి ఉంది, దాని లోపల ఎటువంటి ముగింపు లేదు. SPY యొక్క వారంలో ముగింపు-నుండి-ముగింపు మార్పు -0.59%కు వచ్చింది, మరియు గత సంవత్సరం వారాలతో పోల్చినప్పుడు ఓపెన్-టు-క్లోజ్ కొలత 43లో 53 ర్యాంక్ పొందింది. కింది ప్రతి సంఖ్య నిల్వ చేసిన క్వెరీ నుండి చదవబడింది, మరియు ప్రతి విండో నిర్దిష్ట తేదీలకు పిన్ చేయబడింది, కాబట్టి SQL ను మళ్లీ అమలు చేస్తే ఇవే సంఖ్యలు వస్తాయి.
బోర్డుపై వారం
శుక్రవారం జూలై 17 సాధారణ క్లోజ్ నుండి శుక్రవారం జూలై 24 వరకు వారపు మార్పులు లెక్కించబడతాయి. చివరి నిలువు వరుస దాని ముందు వారాన్ని కలిగి ఉంటుంది, కాబట్టి రెండూ పక్కపక్కనే ఉంటాయి. వరుసలు అక్షరక్రమంలో ఉంటాయి.
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
SELECT ticker,
round(argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-17 13:30:00' AND window_start < '2026-07-17 20:00:00'), 2) AS prior_week_close,
round(argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-24 13:30:00' AND window_start < '2026-07-24 20:00:00'), 2) AS week_close,
round((argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-24 13:30:00' AND window_start < '2026-07-24 20:00:00')
/ argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-17 13:30:00' AND window_start < '2026-07-17 20:00:00') - 1) * 100, 2) AS week_change_pct,
round((argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-17 13:30:00' AND window_start < '2026-07-17 20:00:00')
/ argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-10 13:30:00' AND window_start < '2026-07-10 20:00:00') - 1) * 100, 2) AS prior_week_change_pct
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'QQQ', 'DIA', 'IWM')
AND ((window_start >= '2026-07-10 13:30:00' AND window_start < '2026-07-10 20:00:00')
OR (window_start >= '2026-07-17 13:30:00' AND window_start < '2026-07-17 20:00:00')
OR (window_start >= '2026-07-24 13:30:00' AND window_start < '2026-07-24 20:00:00'))
GROUP BY ticker
ORDER BY tickerవారంలో: DIA -0.38%, IWM -0.98%, QQQ -1.59%, మరియు SPY -0.59% కదిలి $738.85 క్లోజ్ వద్ద ముగిశాయి. ముందు వారం రీడింగ్లు, అదే అక్షరక్రమ క్రమంలో, -0.95%, -0.63%, -4.17%, మరియు -1.55%గా ఉన్నాయి. నాలుగు సూచీలు ఎంత దూరంలో ఉన్నాయో స్కోర్బోర్డ్ కొలిచే మొదటి విషయం, మరియు అది ఎల్లప్పుడూ చిన్నది కాదు.
వారంను గత సంవత్సరంతో పోల్చడం
ఒక్క వారం సంఖ్య, దాని వెనుక ఉన్న పంపిణీ లేకుండా అర్థం కాదు. ఈ ప్యానెల్ ప్రతి గత వారాన్ని ఒకే తర్కంతో మళ్ళీ లెక్కిస్తుంది (రెగ్యులర్ సెషన్లో ఓపెన్ నుండి క్లోజ్ వరకు) మరియు ప్రస్తుత వారాన్ని దానిలో ర్యాంక్ చేస్తుంది.
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
SELECT round(anyIf(ret, wk = toDate('2026-07-20')), 2) AS week_open_to_close_pct,
arrayCount(x -> x > anyIf(ret, wk = toDate('2026-07-20')), groupArrayIf(ret, wk != toDate('2026-07-20'))) + 1 AS rank_best,
count() AS weeks_compared,
toString(min(wk)) AS first_week,
anyIf(sessions_measured, wk = toDate('2026-07-20')) AS sessions_this_week
FROM (
SELECT toStartOfWeek(toDate(toTimeZone(window_start, 'America/New_York')), 1) AS wk,
uniqExact(toDate(toTimeZone(window_start, 'America/New_York'))) AS sessions_measured,
(argMax(toFloat64(close), window_start) / argMin(toFloat64(open), window_start) - 1) * 100 AS ret
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2025-07-21 00:00:00')
AND window_start < toDateTime('2026-07-25 00:00:00')
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY wk
HAVING sessions_measured >= 3
)ఆ విధంగా కొలిస్తే, SPY -1.1% రాబడిని ఇచ్చింది మరియు 2025-07-21 నుండి 53 వారాల్లో 43వ స్థానంలో ఉంది. నిర్వచనంలోని తేడాను గమనించండి: ఈ సంఖ్య వారం మొదటి రెగ్యులర్ సెషన్ ఓపెన్ వద్ద మొదలవుతుంది, పైన ఉన్న స్కోర్బోర్డ్ మునుపటి వారం క్లోజ్ వద్ద మొదలవుతుందు. రెండు లేబుళ్ళు అవి కనిపించే ప్రతి చోటా ఉంటాయి.
ఐదు సెషన్లు, ఒకే ధోరణి
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
SELECT toString(d) AS date,
round(c, 2) AS spy_close,
round((c / prev_c - 1) * 100, 2) AS change_pct,
round(shares_m, 1) AS spy_shares_m
FROM (
SELECT d, c, shares_m,
lagInFrame(c) OVER (ORDER BY d ASC ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prev_c
FROM (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d,
argMax(toFloat64(close), window_start) AS c,
toFloat64(sum(volume)) / 1e6 AS shares_m
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND ((window_start >= '2026-07-17 13:30:00' AND window_start < '2026-07-17 20:00:00')
OR (window_start >= '2026-07-20 13:30:00' AND window_start < '2026-07-24 20:00:00'))
AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
GROUP BY d
)
)
WHERE d >= '2026-07-20'
ORDER BY dateసెషన్ వారీగా, SPYలో మార్పు సోమవారం -0.15%, మంగళవారం 0.84%, బుధవారం -0.12%, గురువారం -1.22%, మరియు శుక్రవారం 0.08%గా ఉంది, 40.1 మిలియన్ షేర్లపై $738.85 వద్ద ముగిసింది. సోమవారం విలువను జూలై 17 ముగింపుతో పోల్చి కొలుస్తారు, ఇది ఈ కాలానికి ముందు వెంటనే ఉన్న సెషన్.
విస్తృతి, సెషన్ వారీగా
సూచీ స్థాయి ఒక సంఖ్య మాత్రమే. విస్తృతి అంటే దానితో పాటు ఎన్ని స్టాక్లు కదిలాయో లెక్కించడం. ఆకుపచ్చ వారం విస్తృతమా లేదా సంకుచితమా అని నిర్ణయించే సంఖ్య అది.
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
SELECT toString(d) AS date, advancers, decliners, unchanged, measured_names
FROM (
SELECT d,
countIf(c > prev_c) AS advancers,
countIf(c < prev_c) AS decliners,
countIf(c = prev_c) AS unchanged,
count() AS measured_names
FROM (
SELECT d, c, dv,
lagInFrame(c) OVER (PARTITION BY ticker ORDER BY d ASC ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prev_c
FROM (
SELECT ticker,
toDate(toTimeZone(window_start, 'America/New_York')) AS d,
argMax(toFloat64(close), window_start) AS c,
sum(toFloat64(close) * toFloat64(volume)) AS dv
FROM global_markets.delayed_stocks_minute_aggs
WHERE ((window_start >= '2026-07-17 13:30:00' AND window_start < '2026-07-17 20:00:00')
OR (window_start >= '2026-07-20 13:30:00' AND window_start < '2026-07-24 20:00:00'))
AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
GROUP BY ticker, d
)
)
WHERE d >= '2026-07-20' AND prev_c > 0 AND dv >= 5000000
GROUP BY d
)
ORDER BY dateసోమవారం, 1268 కొలిచిన పేర్లు పెరిగాయి మరియు 2632 పడిపోయాయి, మొత్తం 3945 లో. శుక్రవారం నాటికి, 3950 లో 2273 పెరగడం మరియు 1635 తగ్గడంగా విభజన మారింది. సెషన్ యొక్క రెండు వైపులా క్లోజ్ లేని పేర్లు మినహాయించబడతాయి, అందుకే కొలిచిన లెక్క ప్రతిరోజూ కొద్దిగా మారుతుంది.
అదే ప్రశ్నను ఒకసారి, మొత్తం వారం అంతటా అడిగితే:
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
SELECT
countIf(cw > cp AND liquid) AS advancers,
countIf(cw < cp AND liquid) AS decliners,
countIf(cw = cp AND liquid) AS unchanged,
countIf(liquid) AS measured_names,
countIf(NOT liquid) AS dropped_by_liquidity_filter,
round(100.0 * countIf(cw > cp AND liquid) / countIf(liquid), 1) AS advancer_pct
FROM (
SELECT ticker, cp, cw, dv >= 5000000 AS liquid
FROM (
SELECT ticker,
argMaxIf(toFloat64(close), window_start, window_start < '2026-07-18 00:00:00') AS cp,
argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-24 13:30:00') AS cw,
sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-20 13:30:00') AS dv
FROM global_markets.delayed_stocks_minute_aggs
WHERE ((window_start >= '2026-07-17 13:30:00' AND window_start < '2026-07-17 20:00:00')
OR (window_start >= '2026-07-20 13:30:00' AND window_start < '2026-07-25 00:00:00'))
AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
GROUP BY ticker
HAVING cp > 0 AND cw > 0
)
)6100 పేర్లలో, ఐదు మిలియన్ డాలర్ల సాధారణ వేళల టర్నోవర్ బార్ ను దాటిన వాటిలో, 2437 జూలై 17 క్లోజ్ పైన ముగిశాయి మరియు 3630 కింద ముగిశాయి. ఇది 40% అడ్వాన్సర్ వాటా. లిక్విడిటీ ఫిల్టర్, వారంలో ఆ బార్ కంటే తక్కువగా ట్రేడ్ అయిన మరో 5099 పేర్లను పక్కన పెట్టింది. వాటిని నిశ్శబ్దంగా విస్మరించకుండా, ఇక్కడ లెక్కించారు.
రంగాల స్కోర్బోర్డు
పదకొండు SPDR రంగాల ETFలు, జూలై 17 ముగింపు నుండి జూలై 24 ముగింపు వరకు, అత్యుత్తమం నుండి అత్యంత దారుణం వరకు ర్యాంక్ చేయబడ్డాయి.
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
SELECT sector, week_pct, round(max(week_pct) OVER () - week_pct, 2) AS points_behind_best
FROM (
SELECT multiIf(ticker = 'XLK', 'Technology', ticker = 'XLC', 'Communications', ticker = 'XLE', 'Energy',
ticker = 'XLF', 'Financials', ticker = 'XLI', 'Industrials', ticker = 'XLB', 'Materials',
ticker = 'XLP', 'Staples', ticker = 'XLRE', 'Real Estate', ticker = 'XLU', 'Utilities',
ticker = 'XLV', 'Health Care', 'Consumer Discretionary') AS sector,
round((cw / cp - 1) * 100, 2) AS week_pct
FROM (
SELECT ticker,
argMaxIf(toFloat64(close), window_start, window_start < '2026-07-18 00:00:00') AS cp,
argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-24 13:30:00') AS cw
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('XLB', 'XLC', 'XLE', 'XLF', 'XLI', 'XLK', 'XLP', 'XLRE', 'XLU', 'XLV', 'XLY')
AND ((window_start >= '2026-07-17 13:30:00' AND window_start < '2026-07-17 20:00:00')
OR (window_start >= '2026-07-24 13:30:00' AND window_start < '2026-07-24 20:00:00'))
GROUP BY ticker
HAVING cp > 0 AND cw > 0
)
)
ORDER BY week_pct DESCEnergy 3.33% వద్ద బోర్డు పైభాగంలో ఉంది. Consumer Discretionary -5.2% వద్ద బోర్డు దిగువన ఉంది, 8.53 శాతం పాయింట్ల వెనుకబడి ఉంది. ఆ తేడా ఈ వారం రంగాల వ్యాప్తి (sector dispersion), మరియు దానిని స్వయంగా చదవడం విలువైనది: పదకొండు రంగాలు ఒకదానికొకటి ఒక పాయింట్ లోపల ఉండే వారం అనేది, వ్యాప్తి రెండంకెలకు చేరుకునే మార్కెట్ కంటే చాలా భిన్నమైనది.
డాలర్లు ఎక్కడికి వెళ్ళాయి
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
SELECT ticker, week_dollar_bn, round(100 * week_dollar_bn / max(week_dollar_bn) OVER (), 1) AS pct_of_leader
FROM (
SELECT ticker,
round(sum(toFloat64(close) * toFloat64(volume)) / 1e9, 1) AS week_dollar_bn
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= '2026-07-20 13:30:00' AND window_start < '2026-07-24 20:00:00'
AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
AND ticker NOT IN ('SPCX')
GROUP BY ticker
ORDER BY week_dollar_bn DESC
LIMIT 8
)
ORDER BY week_dollar_bn DESCMU ఐదు సెషన్లలో 158.1 బిలియన్ డాలర్ల సాధారణ సమయాల టర్నోవర్ను ముద్రించింది, ఇది SPY (133.9 బిలియన్ డాలర్లు) మరియు QQQ (101.5 బిలియన్ డాలర్లు) కంటే ముందుంది. బోర్డుపై ఎనిమిదవ స్థానంలో ఉన్న AAPL, లీడర్ డాలర్లలో 34.5% వాటాను వర్తకం చేసింది. మార్కెట్ తన వారాన్ని వాదనలతో గడిపిన చోట టర్నోవర్ రికార్డులు ఉంటాయి, మరియు అవి ధరతో ఏకీభవించాల్సిన అవసరం లేదు. ఈ కొలత యొక్క ప్రతి-పేరు వెర్షన్ సాపేక్ష వాల్యూమ్.
వారంలో అత్యధిక మార్పులు చూపిన స్టాక్లు
స్ప్లిట్లు విలువను మార్చకుండా ప్రింట్ను మారుస్తాయి: రివర్స్ స్ప్లిట్ నకిలీ నాలుగు అంకెల లాభాన్ని సృష్టిస్తుంది, ఫార్వర్డ్ స్ప్లిట్ అదే పరిమాణంలో నకిలీ పతనాన్ని సృష్టిస్తుంది. ఈ వారంలో 25 రివర్స్ స్ప్లిట్లు మరియు 11 ఫార్వర్డ్ స్ప్లిట్లు జరిగాయి. కింది రెండు బోర్డులలో, జూలై 17 ముగింపు మరియు జూలై 24 ముగింపు మధ్య స్ప్లిట్ అమలైన ఏ స్టాక్ పేరునూ చేర్చలేదు — ఈ ఖచ్చితమైన వ్యవధిలోనే మార్పును కొలుస్తారు. రెండు బోర్డులకు రెగ్యులర్ ట్రేడింగ్ సమయంలో ఐదు మిలియన్ డాలర్ల టర్నోవర్ కూడా అవసరం.
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
SELECT ticker, board, week_pct, week_dollar_m, sessions_traded,
round(100 * week_dollar_m / max(week_dollar_m) OVER (), 1) AS pct_of_dollar_max
FROM (
SELECT 'gainers' AS board, ticker, round((cw / cp - 1) * 100, 1) AS week_pct,
round(dv / 1e6, 1) AS week_dollar_m, sessions_traded
FROM (
SELECT ticker,
argMaxIf(toFloat64(close), window_start, window_start < '2026-07-18 00:00:00') AS cp,
argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-24 13:30:00') AS cw,
sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-20 13:30:00') AS dv,
uniqExactIf(toDate(toTimeZone(window_start, 'America/New_York')), window_start >= '2026-07-20 13:30:00') AS sessions_traded
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker NOT IN ('SPCX')
AND ticker NOT IN (SELECT ticker FROM global_markets.stocks_splits WHERE execution_date > '2026-07-17' AND execution_date <= '2026-07-24')
AND ((window_start >= '2026-07-17 13:30:00' AND window_start < '2026-07-17 20:00:00')
OR (window_start >= '2026-07-20 13:30:00' AND window_start < '2026-07-25 00:00:00'))
AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
GROUP BY ticker
HAVING cp > 0 AND cw > 0 AND dv >= 5000000
)
ORDER BY week_pct DESC
LIMIT 10
UNION ALL
SELECT 'decliners' AS board, ticker, round((cw / cp - 1) * 100, 1) AS week_pct,
round(dv / 1e6, 1) AS week_dollar_m, sessions_traded
FROM (
SELECT ticker,
argMaxIf(toFloat64(close), window_start, window_start < '2026-07-18 00:00:00') AS cp,
argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-24 13:30:00') AS cw,
sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-20 13:30:00') AS dv,
uniqExactIf(toDate(toTimeZone(window_start, 'America/New_York')), window_start >= '2026-07-20 13:30:00') AS sessions_traded
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker NOT IN ('SPCX')
AND ticker NOT IN (SELECT ticker FROM global_markets.stocks_splits WHERE execution_date > '2026-07-17' AND execution_date <= '2026-07-24')
AND ((window_start >= '2026-07-17 13:30:00' AND window_start < '2026-07-17 20:00:00')
OR (window_start >= '2026-07-20 13:30:00' AND window_start < '2026-07-25 00:00:00'))
AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
GROUP BY ticker
HAVING cp > 0 AND cw > 0 AND dv >= 5000000
)
ORDER BY week_pct ASC
LIMIT 10
)
ORDER BY board DESC, abs(week_pct) DESCఏ బోర్డులోనైనా చేరాలంటే నిజమైన కదలిక అవసరం. చూపించిన అత్యంత స్వల్ప లాభదాయక స్టాక్ 92.3% పెరిగింది, మరియు అత్యంత స్వల్ప నష్టదాయక స్టాక్ -47.8% నమోదు చేసింది. తీవ్ర స్థాయిలలో, STAK 383.7% కదిలింది, 251.6 మిలియన్ డాలర్ల ట్రేడ్ అయ్యింది. మరియు LBGJ -98.8% కదిలింది, 47.7 మిలియన్ డాలర్ల ట్రేడ్ అయ్యింది. ఆ పతనం ఆ స్టాక్ యొక్క మొత్తం కోట్ చేసిన విలువకు దగ్గరగా ఉంది, కాబట్టి బోర్డు దాని స్వంత రసీదును కలిగి ఉంది: LBGJ ఐదు సెషన్లలో 5 సమయంలో రెగ్యులర్ ట్రేడింగ్ బార్లను ప్రింట్ చేసింది, మరియు బోర్డు కొలిచే రెండు ముగింపుల మధ్య దానికి వ్యతిరేకంగా ఎలాంటి స్ప్లిట్ అమలు కాలేదు.
కోట్ చేసిన స్ప్రెడ్, సెషన్ వారీగా
ధర ప్రధాన శీర్షిక. ట్రేడ్ పూర్తి చేయడానికి అయ్యే ఖర్చు కోట్ చేసిన స్ప్రెడ్, ఇది ఇక్కడ SPY పై ఒక సెషన్ వారీగా కొలవబడింది, ఏ సారాంశం నుండి కాకుండా నేరుగా ముడి NBBO టేప్ నుండి తీసుకోబడింది.
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
SELECT toString(toDate(sip_timestamp)) AS date,
round(quantileExactIf(0.5)(
10000 * (toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2),
bid_price > 0 AND ask_price > 0 AND ask_price >= bid_price), 2) AS median_spread_bps,
round(count() / 1e6, 2) AS quote_updates_m,
countIf(bid_price <= 0 OR ask_price <= 0) AS one_sided_quote_count,
countIf(bid_price > ask_price AND bid_price > 0 AND ask_price > 0) AS crossed_quote_count
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'SPY'
AND sip_timestamp >= '2026-07-20 13:30:00'
AND sip_timestamp < '2026-07-24 20:00:00'
AND (toHour(sip_timestamp) * 60 + toMinute(sip_timestamp)) BETWEEN 810 AND 1199
GROUP BY toDate(sip_timestamp)
HAVING countIf(bid_price > 0 AND ask_price > 0 AND ask_price >= bid_price) > 0
ORDER BY toDate(sip_timestamp)SPY యొక్క మధ్యస్థ కోట్ చేసిన స్ప్రెడ్ సోమవారం 0.27 బేసిస్ పాయింట్ల మిడ్ మరియు శుక్రవారం 0.27 గా ఉంది, 3.89 మిలియన్ మరియు 4.4 మిలియన్ NBBO నవీకరణలపై. చివరి రెండు నిలువు వరుసలు ఫలితం కాకుండా బహిర్గతం: 0 ఒక-వైపు కోట్లు మరియు 1084 క్రాస్డ్ కోట్లు సోమవారం మధ్యస్థం నుండి నిశ్శబ్దంగా వదిలివేయబడకుండా లెక్కించబడ్డాయి. క్రాస్డ్ కోట్, ఆస్క్ కంటే బిడ్ ఎక్కువగా ఉండటం, అనేక వేదికల నుండి నానోసెకండ్ రిజల్యూషన్లో కలిపిన ఏకీకృత ఫీడ్ యొక్క సాధారణ కళాఖండం.
నెలవారీ గడువు తర్వాత ఆప్షన్ల వారం
జూలై నెలవారీ గడువు ఈ వారం ప్రారంభానికి ముందు శుక్రవారం నాడు ముగిసింది. కాబట్టి ఈ ఐదు సెషన్లలో వర్తకం చేయబడే ప్రతి కాంట్రాక్టు దాని నుండి మిగిలినదే. గడువు సమయం అదే రోజు వ్యాపారులు వర్తకం చేసే లయను నిర్ణయిస్తుంది.
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
SELECT toString(toDate(sip_timestamp)) AS date,
round(toFloat64(sum(size)) / 1e6, 1) AS contracts_m,
round(100.0 * sumIf(size, substring(ticker, length(ticker) - 14, 6) = formatDateTime(toDate(sip_timestamp), '%y%m%d')) / sum(size), 1) AS pct_0dte,
round(100.0 * sumIf(size, substring(ticker, length(ticker) - 8, 1) = 'C') / sum(size), 1) AS pct_call,
round(100.0 * sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260724') / sum(size), 1) AS pct_expiring_jul24
FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-07-20 00:00:00' AND sip_timestamp < '2026-07-25 00:00:00'
GROUP BY toDate(sip_timestamp)
ORDER BY toDate(sip_timestamp)సోమవారం 64 మిలియన్లు మరియు శుక్రవారం 71.1 మిలియన్ల కాంట్రాక్టు వాల్యూమ్ నమోదైంది. అదే రోజు వాటా, అంటే ఆ సెషన్లో వర్తకం చేస్తున్నప్పుడే గడువు ముగిసే కాంట్రాక్టులు, సోమవారం 40.2% గా ఉండగా, శుక్రవారం 49% గా నమోదైంది, ఇది ఆ వారం గడువు సెషన్. కాల్స్ శుక్రవారం కాంట్రాక్టు వాల్యూమ్లో 53.5% వాటాను తీసుకున్నాయి. మరియు ఆ శుక్రవారం ప్రభావం ప్రారంభ సెషన్ నుండే కనిపించింది: సోమవారం వాల్యూమ్లో 15.1% ఇప్పటికే దానిపై గడువు ముగిసే కాంట్రాక్టులలో ఉంది.
వారం వ్యాప్తంగా రేట్లు
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
SELECT toString(date) AS date,
round(toFloat64(yield_2_year), 2) AS yield_2y_pct,
round(toFloat64(yield_10_year), 2) AS yield_10y_pct,
round(toFloat64(yield_30_year), 2) AS yield_30y_pct,
round((toFloat64(yield_10_year) - toFloat64(yield_2_year)) * 100) AS spread_2s10s_bp,
round((toFloat64(yield_10_year) - (SELECT toFloat64(any(yield_10_year)) FROM global_markets.treasury_yields WHERE date = '2026-07-17')) * 100) AS chg_10y_from_prior_close_bp
FROM global_markets.treasury_yields
WHERE date >= '2026-07-17' AND date <= '2026-07-24'
ORDER BY dateజూలై 17 ప్రింట్ నుండి కొలిస్తే, పదేళ్ల బాండ్ రేటు 16 బేసిస్ పాయింట్లు మారి, ఫైల్లోని చివరి ప్రింట్ నాటికి 4.71% వద్ద ఉంది. రెండేళ్ల బాండ్ రేటు 4.37% వద్ద, ముప్పై ఏళ్ల బాండ్ రేటు 5.17% వద్ద ఉన్నాయి. రెండు-పదేళ్ల స్ప్రెడ్ సిరీస్ ముగింపులో 34 బేసిస్ పాయింట్ల వద్ద ఉంది. ట్రెజరీ ఫైల్ టేప్ కంటే దాదాపు ఒక సెషన్ వెనుకబడి నడుస్తుంది, కాబట్టి ఈ ప్యానెల్లో 5 ప్రింట్లు ఉన్నాయి, ప్రతి ఒక్కటి పట్టికలో తేదీతో గుర్తించబడింది.
షార్ట్లు: రోజువారీ ఫైళ్లు
FINRA రోజువారీ షార్ట్-సేల్ వాల్యూమ్ ఫైల్ను ప్రచురిస్తుంది. షార్ట్ వాల్యూమ్ అనేది పొజిషన్ కాకుండా స్థూల రోజువారీ ప్రవాహం, మరియు ఈ ఫైళ్లు కొన్నిసార్లు ట్రంకేట్ చేయబడి వస్తాయి, కాబట్టి వాటి నుండి ఏ నిష్పత్తిని ఉటంకించే ముందు కవరేజీని కొలుస్తారు.
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
SELECT date, tickers_on_file, short_shares_bn,
round(100.0 * tickers_on_file / max(tickers_on_file) OVER (), 1) AS pct_of_fullest_file
FROM (
SELECT toString(date) AS date,
uniqExact(ticker) AS tickers_on_file,
round(sum(short_shares) / 1e9, 2) AS short_shares_bn
FROM (
SELECT date, ticker, max(short_volume) AS short_shares
FROM global_markets.stocks_short_volume
WHERE date >= '2026-07-20' AND date <= '2026-07-24'
GROUP BY date, ticker
)
GROUP BY date
)
ORDER BY dateవారానికి 5 రోజువారీ ఫైళ్లు అందుబాటులో ఉన్నాయి. మొదటిది 15098 టిక్కర్లు మరియు 4.71 బిలియన్ షార్ట్-మార్క్ చేయబడిన షేర్లను కలిగి ఉంది; చివరిది 15062 టిక్కర్లను కలిగి ఉంది, ఇది అత్యంత పూర్తి ఫైల్ యొక్క టిక్కర్ కౌంట్లో 99.7% శాతం. పొరుగు ఫైళ్ల కంటే చాలా తక్కువగా ఉన్న ఫైల్ నుండి తీసుకోబడిన ఏదైనా పేరు-వారీ షార్ట్-వాల్యూమ్ క్లెయిమ్, ఆ ఫైల్ మళ్లీ సమర్పించబడే వరకు ధృవీకరించబడదు.
వారం వెనుక క్యాలెండర్
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
SELECT toString(filing_date) AS date,
count() AS filings,
countIf(form_type = '4') AS form4,
countIf(form_type = '8-K') AS form8k,
countIf(form_type = '424B2') AS f424b2
FROM global_markets.stocks_sec_edgar_index
WHERE filing_date >= '2026-07-20' AND filing_date <= '2026-07-24'
GROUP BY filing_date
ORDER BY dateఫైల్లోని మొదటి సెషన్లో 3012 ఫైలింగ్లు ఉన్నాయి, వాటిలో 632 ఇన్సైడర్ ఫారం 4 నివేదికలు మరియు 166 8-Kలు. చివరి సెషన్లో 3814 ఫైలింగ్లు ఉన్నాయి, వాటిలో 644 ఫారం 4లు మరియు 223 8-Kలు ఉన్నాయి. వారంలోని 5 సెషన్లకు EDGAR రోజువారీ సూచిక ఫైల్లో ఉంది; ఆ సూచిక దాని స్వంత షెడ్యూల్లో వస్తుంది, ఇది అప్పుడప్పుడు టేప్ కంటే ఆలస్యంగా ఉంటుంది.
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
SELECT
(SELECT count() FROM global_markets.stocks_sec_edgar_index WHERE filing_date >= '2026-07-20' AND filing_date <= '2026-07-24') AS filings_week,
(SELECT uniqExact(filing_date) FROM global_markets.stocks_sec_edgar_index WHERE filing_date >= '2026-07-20' AND filing_date <= '2026-07-24') AS filing_days_on_file,
(SELECT count() FROM global_markets.stocks_dividends WHERE ex_dividend_date >= '2026-07-20' AND ex_dividend_date <= '2026-07-24') AS ex_dividends_week,
(SELECT countIf(ticker IN ('AAPL', 'MSFT', 'JPM', 'KO', 'JNJ', 'XOM', 'CVX', 'PG', 'WMT', 'HD')) FROM global_markets.stocks_dividends WHERE ex_dividend_date >= '2026-07-20' AND ex_dividend_date <= '2026-07-24') AS household_ex_dividends_week,
(SELECT countIf(toFloat64(split_from) > toFloat64(split_to)) FROM global_markets.stocks_splits WHERE execution_date >= '2026-07-20' AND execution_date <= '2026-07-24') AS reverse_splits_week,
(SELECT countIf(toFloat64(split_to) > toFloat64(split_from)) FROM global_markets.stocks_splits WHERE execution_date >= '2026-07-20' AND execution_date <= '2026-07-24') AS forward_splits_week,
(SELECT count() FROM global_markets.stocks_ipos WHERE listing_date >= '2026-07-20' AND listing_date <= '2026-07-24') AS listings_week,
(SELECT count() FROM global_markets.stocks_news WHERE published_utc >= '2026-07-20 04:00:00' AND published_utc < '2026-07-25 04:00:00') AS news_week,
(SELECT uniqExact(JSONExtractString(publisher, 'name')) FROM global_markets.stocks_news WHERE published_utc >= '2026-07-20 04:00:00' AND published_utc < '2026-07-25 04:00:00') AS news_publishers_weekవారంలోని మిగిలిన పేపర్వర్క్: 5 సూచిక చేయబడిన రోజుల్లో 17106 SEC ఫైలింగ్లు, 592 డివిడెండ్ మినహా రికార్డులు, వాటిలో 1 ఈ ప్యానెల్ తనిఖీ చేసే పది గృహనామాల నుండి, 25 రివర్స్ మరియు 11 ఫార్వర్డ్ స్ప్లిట్లు, 4 కొత్త లిస్టింగ్లు మరియు 2 ప్రచురణకర్తల నుండి 1704 కథనాలు. ఆ చివరి జత ఒక ఫీడ్ యొక్క శ్రద్ధను కొలుస్తుంది, ప్రపంచ మీడియాను కాదు.
సెషన్లు, ధృవీకరించబడ్డాయి
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
WITH spy AS (
SELECT d, c, lagInFrame(c) OVER (ORDER BY d ASC ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS p
FROM (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d,
argMax(toFloat64(close), window_start) AS c
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND ((window_start >= '2026-07-17 13:30:00' AND window_start < '2026-07-17 20:00:00')
OR (window_start >= '2026-07-20 13:30:00' AND window_start < '2026-07-24 20:00:00'))
AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
GROUP BY d
)
)
SELECT
uniqExact(toDate(toTimeZone(window_start, 'America/New_York'))) AS sessions_in_week,
toString(min(toDate(toTimeZone(window_start, 'America/New_York')))) AS first_session,
toString(max(toDate(toTimeZone(window_start, 'America/New_York')))) AS last_session,
count() AS regular_bars_in_week,
(SELECT count() FROM global_markets.stocks_market_holidays WHERE date >= '2026-07-20' AND date <= '2026-07-24') AS holiday_rows_in_week,
(SELECT countIf(c > p) FROM spy WHERE d >= '2026-07-20') AS up_sessions,
(SELECT countIf(c < p) FROM spy WHERE d >= '2026-07-20') AS down_sessions,
(SELECT toString(min(date)) FROM global_markets.stocks_market_holidays WHERE date > '2026-07-24' AND date <= '2026-12-31' AND status = 'closed') AS next_closure_date,
(SELECT argMin(name, date) FROM global_markets.stocks_market_holidays WHERE date > '2026-07-24' AND date <= '2026-12-31' AND status = 'closed') AS next_closure_name
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= '2026-07-20 13:30:00' AND window_start < '2026-07-24 20:00:00'
AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 11995 సెషన్లు, 2026-07-20 నుండి 2026-07-24 వరకు, విండోలో ఎక్కడైనా 0 సెలవు రోజుల వరుసలతో. SPY వాటిపై 1950 రెగ్యులర్-సెషన్ నిమిషం బార్లను ముద్రించింది. 2 సెషన్లు మునుపటి ముగింపు కంటే పైన ముగిశాయి మరియు 3 దాని కంటే దిగువన ముగిశాయి. తదుపరి షెడ్యూల్ చేయబడిన ముగింపు 2026-09-07 న Labor Day.
రాబోయే వారం
వచ్చే వారం, మా స్వంత పట్టికల నుండి చదవండి:
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
SELECT
(SELECT count() FROM global_markets.stocks_market_holidays WHERE date >= '2026-07-27' AND date <= '2026-07-31' AND status != 'open') AS closures_next_week,
(SELECT count() FROM global_markets.stocks_dividends WHERE ex_dividend_date >= '2026-07-27' AND ex_dividend_date <= '2026-07-31') AS ex_dividends_next_week,
(SELECT countIf(ticker IN ('AAPL', 'MSFT', 'JPM', 'KO', 'JNJ', 'XOM', 'CVX', 'PG', 'WMT', 'HD')) FROM global_markets.stocks_dividends WHERE ex_dividend_date >= '2026-07-27' AND ex_dividend_date <= '2026-07-31') AS household_ex_div_next_week,
(SELECT count() FROM global_markets.stocks_splits WHERE execution_date >= '2026-07-27' AND execution_date <= '2026-07-31') AS splits_next_week,
(SELECT round(100.0 * sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260731') / sum(size), 1) FROM global_markets.options_trades WHERE sip_timestamp >= '2026-07-24 00:00:00' AND sip_timestamp < '2026-07-25 00:00:00') AS jul31_expiry_pct_of_friday_volume,
(SELECT toString(max(settlement_date)) FROM global_markets.stocks_short_interest WHERE settlement_date <= '2026-07-24') AS latest_short_interest_settlementసెలవు పట్టిక 0 మూసివేతలను వచ్చే వారంలో చూపిస్తుంది. 368 డివిడెండ్-పూర్వ రికార్డులు దీనిలో ఉన్నాయి, వాటిలో 0 గృహ సమితి నుండి, 15 షెడ్యూల్ చేసిన స్ప్లిట్లతో పాటు. శుక్రవారం ఎంపికల వాల్యూమ్లో, 14.2% ఇప్పటికే వచ్చే శుక్రవారం గడువు ముగిసే కాంట్రాక్టులలో ఉన్నాయి. అత్యంత ఇటీవలి షార్ట్-ఇంట్రెస్ట్ సెటిల్మెంట్ తేదీ 2026-07-15, ఇది తగినంత ఆలస్యంతో ప్రచురించబడే ఫైల్, దీనికి దాని స్వంత వివరణ ఉంది.
తరచుగా అడిగే ప్రశ్నలు
జూలై 20, 2026 వారంలో స్టాక్ మార్కెట్ ఎలా ఉంది?
SPY జూలై 17 నుండి జూలై 24 వరకు క్లోజ్ టు క్లోజ్ -0.59% మార్పును నమోదు చేసింది. QQQ -1.59%, DIA -0.38%, మరియు IWM -0.98% వద్ద ఉన్నాయి. లిక్విడ్ పేర్లలో, 2437 పెరిగింది మరియు 3630 పడిపోయింది.
జూలై 20, 2026 వారంలో ఏ సెక్టార్ అగ్రస్థానంలో ఉంది?
Energy, 3.33% వద్ద. పదకొండు SPDR సెక్టార్ ETFలలో బలహీనమైనది Consumer Discretionary, -5.2% వద్ద, 8.53 శాతం పాయింట్లు వెనుకబడి ఉంది.
జూలై 20, 2026 వారంలో ఎన్ని ట్రేడింగ్ సెషన్లు ఉన్నాయి?
5, 2026-07-20 నుండి 2026-07-24 వరకు నడిచాయి, విండోలో 0 సెలవు రోజుల వరుసలు ఉన్నాయి. తదుపరి షెడ్యూల్ చేయబడిన మూసివేత Labor Day.
జూలై 20, 2026 వారంలో ఏ టిక్కర్ అత్యధిక డాలర్లలో ట్రేడ్ అయింది?
MU, రెగ్యులర్ అవర్స్ టర్నోవర్లో 158.1 బిలియన్ డాలర్ల వద్ద, SPY కంటే 133.9 బిలియన్ డాలర్లు ముందుంది.
డేటా నోట్స్
అన్ని నిల్వ చేసిన టైమ్స్టాంప్లు UTCలో ఉన్నాయి; సాధారణ వ్యాపార సమయాలు ఒక సెషన్కు 13:30-20:00 UTC నిమిషాలు, మరియు వారం సరిహద్దులు జూలై 17 సాధారణ ముగింపు నుండి జూలై 24 వరకు నడుస్తాయి. ఇక్కడ ప్రతి క్లోజ్-ఓవర్-క్లోజ్ ప్యానెల్ పోలిక యొక్క ప్రతి వైపు చివరి సాధారణ వ్యాపార సమయాల నిమిషం బార్ను చదువుతుంది, కాబట్టి పొడిగించిన వ్యాపార సమయాల ప్రింట్ వారపు ముగింపును ఎప్పుడూ నిర్ణయించదు. ట్రెయిలింగ్-ఇయర్ ర్యాంక్ ఓపెన్-టు-క్లోజ్ వారపు రాబడులను ఉపయోగిస్తుంది, కాబట్టి ఇది క్లోజ్-ఓవర్-క్లోజ్ స్కోర్బోర్డ్తో సరిపోలదు; రెండు నిర్వచనాలు అవి కనిపించే చోట లేబుల్ చేయబడ్డాయి. వారపు బ్రెడ్త్ మరియు మూవర్ బోర్డులు ఐదు మిలియన్ డాలర్ల సాధారణ వ్యాపార సమయాల టర్నోవర్ ఫిల్టర్ను వర్తింపజేస్తాయి, మరియు బ్రెడ్త్ ఫిల్టర్ పక్కన పెట్టిన పేర్ల సంఖ్యను ప్రచురిస్తుంది. మూవర్ బోర్డులు జూలై 17 ముగింపు తర్వాత మరియు జూలై 24 వరకు, మార్పు కొలవబడే ఖచ్చితమైన విరామం, ఎగ్జిక్యూట్ చేయబడిన స్ప్లిట్ ఉన్న ఏ పేరునైనా మినహాయిస్తాయి; ఇది మధ్య వారాంతంలో స్టాంప్ చేయబడిన స్ప్లిట్ను మరియు సెషన్కు స్టాంప్ చేయబడిన దానిని కూడా సంగ్రహిస్తుంది; అవి లివరేజ్డ్ మరియు ఇన్వర్స్ ETFలను మినహాయించవు, ఇవి దిశాత్మక వారంలో బోర్డును ఆధిపత్యం చేయగలవు. డిక్లైనర్ బోర్డు దిగువ భాగం వారానికి కోట్ చేయబడిన విలువ యొక్క మొత్తం నష్టానికి దగ్గరగా ఉంటుంది, మరియు ఆ బోర్డు ప్రతి పేరు ఐదు సెషన్లలో ఎన్ని ప్రింట్ అయిందో ప్రచురిస్తుంది. SPY స్ప్రెడ్ ప్యానెల్ ఒక-వైపు మరియు క్రాస్డ్ కోట్లను నిశ్శబ్దంగా వదిలివేయకుండా లెక్కిస్తుంది, మరియు మధ్యస్థం మిగిలిన చెల్లుబాటు అయ్యే కోట్లపై తీసుకోబడుతుంది. ట్రెజరీ ఫైల్ టేప్ కంటే ఒక సెషన్ వెనుకబడి నడుస్తుంది మరియు EDGAR డైలీ ఇండెక్స్ దాని స్వంత షెడ్యూల్లో ల్యాండ్ అవుతుంది, కాబట్టి రేట్లు మరియు ఫైలింగ్స్ ప్యానెల్లు అవి వాస్తవానికి ఎన్ని రోజులు కలిగి ఉన్నాయో నివేదిస్తాయి. ఇక్కడ ఎటువంటి ఇంప్లైడ్-వోలటిలిటీ ఇండెక్స్ కనిపించదు: ఆ సిరీస్లు ఈ వేర్హౌస్లో లైసెన్స్ పొందలేదు, కాబట్టి వోలటిలిటీ రేంజ్లు, అదే-రోజు ఎంపికల షేర్ మరియు కోట్ ప్రవర్తన ద్వారా టేప్ నుండి చదవబడుతుంది.
పద్ధతి
- మార్కెట్ డేటా మూలం: consolidated tape. ధరలు మరియు వాల్యూమ్ల కోసం
delayed_stocks_minute_aggs, NBBO ప్యానెల్ కోసంcache_stocks_quotes, ఆప్షన్స్ వీక్ కోసంoptions_trades. - క్లోజ్: సెషన్ యొక్క చివరి రెగ్యులర్-సెషన్ నిమిషం బార్, ఎప్పుడూ ఊహించిన 16:00 ప్రింట్ కాదు మరియు ఎప్పుడూ ఎక్స్టెండెడ్-అవర్స్ ప్రింట్ కాదు.
- సెషన్లు: హాలిడే టేబుల్ మరియు గమనించిన బార్ల నుండి ధృవీకరించబడ్డాయి, ఎప్పుడూ క్యాలెండర్ నుండి ఊహించబడవు.
- టైమ్ జోన్ నిర్వహణ: WHERE క్లాజులు ముడి UTC లిటరల్స్ ఉపయోగిస్తాయి, మరియు
toTimeZoneET లేబుల్స్ కోసం SELECT జాబితాలలో మాత్రమే కనిపిస్తుంది. - దశాంశాలు: ధర, సైజు మరియు వాల్యూమ్ నిలువు వరుసలు ఏదైనా భాగహారం లేదా గుణకారానికి ముందు Float64కి మార్చబడతాయి.
- నిర్ణయాత్మక సముదాయాలు: అంతటా ఖచ్చితమైన క్వాంటైల్స్, మరియు గద్యంలోని ప్రతి ఆర్డరింగ్ లేదా సంకేత వాదన ఒక సానిటీ బౌండ్గా ఎన్కోడ్ చేయబడింది.
- గిడ్డంగి తేదీ: జూలై 26, 2026.
క్రాస్-లింక్లు: ఈ వారపు సిరీస్ యొక్క మునుపటి సంచిక, బిడ్-ఆస్క్ స్ప్రెడ్ అంటే ఏమిటి, ఆప్షన్లు ఎప్పుడు గడువు ముగుస్తాయి, షార్ట్ ఇంట్రెస్ట్ వర్సెస్ షార్ట్ వాల్యూమ్, మరియు రెండు-టు-పది-సంవత్సరాల స్ప్రెడ్.
మీరు వేరే వారానికి ఒక విండోను మళ్లీ పాయింట్ చేయాలనుకుంటే, పైన ఉన్న ప్రతి ప్రశ్న స్ట్రాస్మోర్ టెర్మినల్లో మార్పు లేకుండా నడుస్తుంది.